home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
QuickTime 1.5 for Developers
/
QuickTime 1.5 for Developers.iso
/
Goodies
/
Aldus Fetch™
/
Fetch Browser
/
Fetch Browser.rsrc
/
CODE_19_GRes.txt
< prev
next >
Wrap
Text File
|
1992-10-27
|
433KB
|
7,858 lines
# near model CODE resource
# jump table entries: 6904-7067 (164 of them)
export_863:
00000000 4E56 0000 link A6, 0
00000004 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000008 4EBA 1F96 jsr [PC + 0x1F96 /* 00001FA0 */]
0000000C 4AAD FBC0 tst.l [A5 - 0x440]
00000010 670E beq +0x10 /* 00000020 */
00000012 2F2D FBC0 move.l -[A7], [A5 - 0x440]
00000016 4EAD 3352 jsr [A5 + 0x3352 /* export_1638 */]
0000001A 7000 moveq.l D0, 0x00
0000001C 2B40 FBC0 move.l [A5 - 0x440], D0
label00000020:
00000020 4EAD 381A jsr [A5 + 0x381A /* export_1791 */]
00000024 4E5E unlink A6
00000026 2E9F move.l [A7], [A7]+
00000028 4E75 rts
0000002A 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_864: // at 0000002C (misaligned)
0000002E 0000 2F0C ori.b D0, 0xC
00000032 286E 0008 movea.l A4, [A6 + 0x8]
00000036 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000003A 4EAD 1B12 jsr [A5 + 0x1B12 /* export_862 */]
0000003E 2054 movea.l A0, [A4]
00000040 216E 000C 0002 move.l [A0 + 0x2], [A6 + 0xC]
00000046 217C 7FFF FFFF 0006 move.l [A0 + 0x6], 0x7FFFFFFF
0000004E 7000 moveq.l D0, 0x00
00000050 2140 000A move.l [A0 + 0xA], D0
00000054 285F movea.l A4, [A7]+
00000056 4E5E unlink A6
00000058 205F movea.l A0, [A7]+
0000005A 504F addq.w A7, 8
0000005C 4ED0 jmp [A0]
0000005E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000060-00000064
export_865:
fn00000060:
00000060 4E56 FFFC link A6, -0x0004
// end alternate branch 00000060-00000064
export_865: // at 00000060 (misaligned)
fn00000060: // (misaligned)
00000062 FFFC .invalid <<F/7/7>>
00000064 2F0C move.l -[A7], A4
00000066 286E 0008 movea.l A4, [A6 + 0x8]
0000006A 2054 movea.l A0, [A4]
0000006C 4AA8 0002 tst.l [A0 + 0x2]
00000070 6722 beq +0x24 /* 00000094 */
00000072 4267 clr.w -[A7]
00000074 3F2E 0018 move.w -[A7], [A6 + 0x18]
00000078 2F2E 0014 move.l -[A7], [A6 + 0x14]
0000007C 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000080 2F2E 000C move.l -[A7], [A6 + 0xC]
00000084 2054 movea.l A0, [A4]
00000086 2F28 0002 move.l -[A7], [A0 + 0x2]
0000008A 4EAD 32A2 jsr [A5 + 0x32A2 /* export_1616 */]
0000008E 1D5F 001A move.b [A6 + 0x1A], [A7]+
00000092 6016 bra +0x18 /* 000000AA */
label00000094:
00000094 422E 001A clr.b [A6 + 0x1A]
00000098 206E 000C movea.l A0, [A6 + 0xC]
0000009C 7000 moveq.l D0, 0x00
0000009E 2080 move.l [A0], D0
000000A0 3F3C F954 move.w -[A7], 0xF954
000000A4 42A7 clr.l -[A7]
000000A6 4EAD 208A jsr [A5 + 0x208A /* export_1037 */]
label000000AA:
000000AA 285F movea.l A4, [A7]+
000000AC 4E5E unlink A6
000000AE 205F movea.l A0, [A7]+
000000B0 DEFC 0012 add.w A7, 0x12
000000B4 4ED0 jmp [A0]
000000B6 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000000B8-000000BE
export_866:
fn000000B8:
000000B8 4E56 0000 link A6, 0
000000BC 2F0C move.l -[A7], A4
// end alternate branch 000000B8-000000BE
export_866: // at 000000B8 (misaligned)
fn000000B8: // (misaligned)
000000BA 0000 2F0C ori.b D0, 0xC
000000BE 286E 0008 movea.l A4, [A6 + 0x8]
000000C2 2054 movea.l A0, [A4]
000000C4 4AA8 0002 tst.l [A0 + 0x2]
000000C8 6710 beq +0x12 /* 000000DA */
000000CA 2F2E 000E move.l -[A7], [A6 + 0xE]
000000CE 3F2E 000C move.w -[A7], [A6 + 0xC]
000000D2 2F28 0002 move.l -[A7], [A0 + 0x2]
000000D6 4EAD 325A jsr [A5 + 0x325A /* export_1607 */]
label000000DA:
000000DA 285F movea.l A4, [A7]+
000000DC 4E5E unlink A6
000000DE 205F movea.l A0, [A7]+
000000E0 DEFC 000A add.w A7, 0xA /* '\n' */
000000E4 4ED0 jmp [A0]
000000E6 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_867: // at 000000E8 (misaligned)
000000EA 0000 2F0C ori.b D0, 0xC
000000EE 286E 0008 movea.l A4, [A6 + 0x8]
000000F2 2054 movea.l A0, [A4]
000000F4 4AA8 0002 tst.l [A0 + 0x2]
000000F8 671A beq +0x1C /* 00000114 */
000000FA 42A7 clr.l -[A7]
000000FC 3F2E 0010 move.w -[A7], [A6 + 0x10]
00000100 2F2E 000C move.l -[A7], [A6 + 0xC]
00000104 2054 movea.l A0, [A4]
00000106 2F28 0002 move.l -[A7], [A0 + 0x2]
0000010A 4EAD 328A jsr [A5 + 0x328A /* export_1613 */]
0000010E 2D5F 0012 move.l [A6 + 0x12], [A7]+
00000112 6006 bra +0x8 /* 0000011A */
label00000114:
00000114 7000 moveq.l D0, 0x00
00000116 2D40 0012 move.l [A6 + 0x12], D0
label0000011A:
0000011A 285F movea.l A4, [A7]+
0000011C 4E5E unlink A6
0000011E 205F movea.l A0, [A7]+
00000120 DEFC 000A add.w A7, 0xA /* '\n' */
00000124 4ED0 jmp [A0]
00000126 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000128-00000132
fn00000128:
00000128 4E56 0000 link A6, 0
0000012C 422E 0014 clr.b [A6 + 0x14]
00000130 4E5E unlink A6
// end alternate branch 00000128-00000132
fn00000128: // (misaligned)
0000012A 0000 422E ori.b D0, 0x2E /* '.' */
0000012E 0014 4E5E ori.b [A4], 0x5E /* '^' */
00000132 205F movea.l A0, [A7]+
00000134 DEFC 000C add.w A7, 0xC
00000138 4ED0 jmp [A0]
0000013A 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_868: // at 0000013C (misaligned)
0000013E 0000 422E ori.b D0, 0x2E /* '.' */
00000142 000E 4E5E ori.b A6, 0x5E /* '^' */
00000146 205F movea.l A0, [A7]+
00000148 5C4F addq.w A7, 6
0000014A 4ED0 jmp [A0]
export_869:
fn0000014C:
0000014C 4E56 0000 link A6, 0
00000150 2F0C move.l -[A7], A4
00000152 286E 0008 movea.l A4, [A6 + 0x8]
00000156 2054 movea.l A0, [A4]
00000158 4AA8 0002 tst.l [A0 + 0x2]
0000015C 671A beq +0x1C /* 00000178 */
0000015E 42A7 clr.l -[A7]
00000160 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000164 2F2E 000C move.l -[A7], [A6 + 0xC]
00000168 2054 movea.l A0, [A4]
0000016A 2F28 0002 move.l -[A7], [A0 + 0x2]
0000016E 4EAD 3292 jsr [A5 + 0x3292 /* export_1614 */]
00000172 2D5F 0014 move.l [A6 + 0x14], [A7]+
00000176 6006 bra +0x8 /* 0000017E */
label00000178:
00000178 7000 moveq.l D0, 0x00
0000017A 2D40 0014 move.l [A6 + 0x14], D0
label0000017E:
0000017E 285F movea.l A4, [A7]+
00000180 4E5E unlink A6
00000182 205F movea.l A0, [A7]+
00000184 DEFC 000C add.w A7, 0xC
00000188 4ED0 jmp [A0]
0000018A 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 0000018C-00000192
fn0000018C:
0000018C 4E56 0000 link A6, 0
00000190 2F0C move.l -[A7], A4
// end alternate branch 0000018C-00000192
fn0000018C: // (misaligned)
0000018E 0000 2F0C ori.b D0, 0xC
00000192 286E 0008 movea.l A4, [A6 + 0x8]
00000196 2054 movea.l A0, [A4]
00000198 4AA8 0002 tst.l [A0 + 0x2]
0000019C 671A beq +0x1C /* 000001B8 */
0000019E 4267 clr.w -[A7]
000001A0 2F2E 0010 move.l -[A7], [A6 + 0x10]
000001A4 2F2E 000C move.l -[A7], [A6 + 0xC]
000001A8 2054 movea.l A0, [A4]
000001AA 2F28 0002 move.l -[A7], [A0 + 0x2]
000001AE 4EBA FFDC jsr [PC - 0x24 /* 0000018C */]
000001B2 1D5F 0014 move.b [A6 + 0x14], [A7]+
000001B6 6030 bra +0x32 /* 000001E8 */
label000001B8:
000001B8 302E 0012 move.w D0, [A6 + 0x12]
000001BC 906E 000E sub.w D0, [A6 + 0xE]
000001C0 6A02 bpl +0x4 /* 000001C4 */
000001C2 4440 neg.w D0
label000001C4:
000001C4 B06D F74A cmp.w D0, [A5 - 0x8B6]
000001C8 5FC0 sle D0
000001CA 4A00 tst.b D0
000001CC 6714 beq +0x16 /* 000001E2 */
000001CE 322E 0010 move.w D1, [A6 + 0x10]
000001D2 926E 000C sub.w D1, [A6 + 0xC]
000001D6 6A02 bpl +0x4 /* 000001DA */
000001D8 4441 neg.w D1
label000001DA:
000001DA B26D F748 cmp.w D1, [A5 - 0x8B8]
000001DE 5FC1 sle D1
000001E0 C001 and.b D0, D1
label000001E2:
000001E2 4400 neg.b D0
000001E4 1D40 0014 move.b [A6 + 0x14], D0
label000001E8:
000001E8 285F movea.l A4, [A7]+
000001EA 4E5E unlink A6
000001EC 205F movea.l A0, [A7]+
000001EE DEFC 000C add.w A7, 0xC
000001F2 4ED0 jmp [A0]
export_870:
fn000001F4:
000001F4 4E56 0000 link A6, 0
000001F8 2F0C move.l -[A7], A4
000001FA 286E 0008 movea.l A4, [A6 + 0x8]
000001FE 2054 movea.l A0, [A4]
00000200 4AA8 0002 tst.l [A0 + 0x2]
00000204 6708 beq +0xA /* 0000020E */
00000206 2F28 0002 move.l -[A7], [A0 + 0x2]
0000020A 4EAD 3272 jsr [A5 + 0x3272 /* export_1610 */]
label0000020E:
0000020E 285F movea.l A4, [A7]+
00000210 4E5E unlink A6
00000212 2E9F move.l [A7], [A7]+
00000214 4E75 rts
00000216 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000218-0000021C
export_871:
fn00000218:
00000218 4E56 FFF8 link A6, -0x0008
// end alternate branch 00000218-0000021C
export_871: // at 00000218 (misaligned)
fn00000218: // (misaligned)
0000021A FFF8 .invalid <<F/7/7>>
0000021C 48E7 0018 movem.l -[A7], A3,A4
00000220 286E 0008 movea.l A4, [A6 + 0x8]
label00000224:
00000224 200C move.l D0, A4
00000226 671A beq +0x1C /* 00000242 */
00000228 2054 movea.l A0, [A4]
0000022A 2668 0002 movea.l A3, [A0 + 0x2]
0000022E 2F0C move.l -[A7], A4
00000230 41EE 000C lea.l A0, [A6 + 0xC]
00000234 2018 move.l D0, [A0]+
00000236 6702 beq +0x4 /* 0000023A */
00000238 2F00 move.l -[A7], D0
label0000023A:
0000023A 2050 movea.l A0, [A0]
0000023C 4E90 jsr [A0]
0000023E 284B movea.l A4, A3
00000240 60E2 bra -0x1C /* 00000224 */
label00000242:
00000242 4CDF 1800 movem.l A3,A4, [A7]+
00000246 4E5E unlink A6
00000248 205F movea.l A0, [A7]+
0000024A DEFC 000C add.w A7, 0xC
0000024E 4ED0 jmp [A0]
fn00000250:
00000250 4E56 FFF8 link A6, -0x0008
00000254 48E7 0018 movem.l -[A7], A3,A4
00000258 286E 0008 movea.l A4, [A6 + 0x8]
label0000025C:
0000025C 200C move.l D0, A4
0000025E 6726 beq +0x28 /* 00000286 */
00000260 2054 movea.l A0, [A4]
00000262 2668 0002 movea.l A3, [A0 + 0x2]
00000266 4267 clr.w -[A7]
00000268 2F0C move.l -[A7], A4
0000026A 41EE 000C lea.l A0, [A6 + 0xC]
0000026E 2018 move.l D0, [A0]+
00000270 6702 beq +0x4 /* 00000274 */
00000272 2F00 move.l -[A7], D0
label00000274:
00000274 2050 movea.l A0, [A0]
00000276 4E90 jsr [A0]
00000278 101F move.b D0, [A7]+
0000027A 6706 beq +0x8 /* 00000282 */
0000027C 2D4C 0014 move.l [A6 + 0x14], A4
00000280 600A bra +0xC /* 0000028C */
label00000282:
00000282 284B movea.l A4, A3
00000284 60D6 bra -0x28 /* 0000025C */
label00000286:
00000286 7000 moveq.l D0, 0x00
00000288 2D40 0014 move.l [A6 + 0x14], D0
label0000028C:
0000028C 4CDF 1800 movem.l A3,A4, [A7]+
00000290 4E5E unlink A6
00000292 205F movea.l A0, [A7]+
00000294 DEFC 000C add.w A7, 0xC
00000298 4ED0 jmp [A0]
0000029A 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_872: // at 0000029C (misaligned)
0000029E 0000 2F0C ori.b D0, 0xC
000002A2 286E 0008 movea.l A4, [A6 + 0x8]
000002A6 2054 movea.l A0, [A4]
000002A8 4AA8 0002 tst.l [A0 + 0x2]
000002AC 6712 beq +0x14 /* 000002C0 */
000002AE 4267 clr.w -[A7]
000002B0 2054 movea.l A0, [A4]
000002B2 2F28 0002 move.l -[A7], [A0 + 0x2]
000002B6 4EAD 326A jsr [A5 + 0x326A /* export_1609 */]
000002BA 1D5F 000C move.b [A6 + 0xC], [A7]+
000002BE 6004 bra +0x6 /* 000002C4 */
label000002C0:
000002C0 422E 000C clr.b [A6 + 0xC]
label000002C4:
000002C4 285F movea.l A4, [A7]+
000002C6 4E5E unlink A6
000002C8 2E9F move.l [A7], [A7]+
000002CA 4E75 rts
export_873:
000002CC 4E56 0000 link A6, 0
000002D0 2F0C move.l -[A7], A4
000002D2 286E 0008 movea.l A4, [A6 + 0x8]
000002D6 2054 movea.l A0, [A4]
000002D8 4AA8 0002 tst.l [A0 + 0x2]
000002DC 6708 beq +0xA /* 000002E6 */
000002DE 2F28 0002 move.l -[A7], [A0 + 0x2]
000002E2 4EAD 3252 jsr [A5 + 0x3252 /* export_1606 */]
label000002E6:
000002E6 285F movea.l A4, [A7]+
000002E8 4E5E unlink A6
000002EA 2E9F move.l [A7], [A7]+
000002EC 4E75 rts
000002EE 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_874: // at 000002F0 (misaligned)
000002F2 0000 2F0C ori.b D0, 0xC
000002F6 286E 0008 movea.l A4, [A6 + 0x8]
000002FA 2054 movea.l A0, [A4]
000002FC 4AA8 0002 tst.l [A0 + 0x2]
00000300 6712 beq +0x14 /* 00000314 */
00000302 42A7 clr.l -[A7]
00000304 2054 movea.l A0, [A4]
00000306 2F28 0002 move.l -[A7], [A0 + 0x2]
0000030A 4EAD 3242 jsr [A5 + 0x3242 /* export_1604 */]
0000030E 2D5F 000C move.l [A6 + 0xC], [A7]+
00000312 6006 bra +0x8 /* 0000031A */
label00000314:
00000314 7000 moveq.l D0, 0x00
00000316 2D40 000C move.l [A6 + 0xC], D0
label0000031A:
0000031A 285F movea.l A4, [A7]+
0000031C 4E5E unlink A6
0000031E 2E9F move.l [A7], [A7]+
00000320 4E75 rts
00000322 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_875: // at 00000324 (misaligned)
00000326 0000 2F0C ori.b D0, 0xC
0000032A 286E 0008 movea.l A4, [A6 + 0x8]
0000032E 2054 movea.l A0, [A4]
00000330 4AA8 0002 tst.l [A0 + 0x2]
00000334 6712 beq +0x14 /* 00000348 */
00000336 42A7 clr.l -[A7]
00000338 2054 movea.l A0, [A4]
0000033A 2F28 0002 move.l -[A7], [A0 + 0x2]
0000033E 4EAD 324A jsr [A5 + 0x324A /* export_1605 */]
00000342 2D5F 000C move.l [A6 + 0xC], [A7]+
00000346 6006 bra +0x8 /* 0000034E */
label00000348:
00000348 7000 moveq.l D0, 0x00
0000034A 2D40 000C move.l [A6 + 0xC], D0
label0000034E:
0000034E 285F movea.l A4, [A7]+
00000350 4E5E unlink A6
00000352 2E9F move.l [A7], [A7]+
00000354 4E75 rts
00000356 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_876: // at 00000358 (misaligned)
0000035A 0000 48E7 ori.b D0, 0xE7
0000035E 0018 266E ori.b [A0]+, 0x6E /* 'n' */
00000362 000C 286E ori.b A4, 0x6E /* 'n' */
00000366 0008 2054 ori.b A0, 0x54 /* 'T' */
0000036A 4AA8 0002 tst.l [A0 + 0x2]
0000036E 670C beq +0xE /* 0000037C */
00000370 2F0B move.l -[A7], A3
00000372 2F28 0002 move.l -[A7], [A0 + 0x2]
00000376 4EAD 323A jsr [A5 + 0x323A /* export_1603 */]
0000037A 600E bra +0x10 /* 0000038A */
label0000037C:
0000037C 2053 movea.l A0, [A3]
0000037E 1028 0010 move.b D0, [A0 + 0x10]
00000382 6706 beq +0x8 /* 0000038A */
00000384 2F0B move.l -[A7], A3
00000386 4EAD 1AA2 jsr [A5 + 0x1AA2 /* export_848 */]
label0000038A:
0000038A 4CDF 1800 movem.l A3,A4, [A7]+
0000038E 4E5E unlink A6
00000390 205F movea.l A0, [A7]+
00000392 504F addq.w A7, 8
00000394 4ED0 jmp [A0]
00000396 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_877: // at 00000398 (misaligned)
0000039A 0000 206E ori.b D0, 0x6E /* 'n' */
0000039E 0008 2050 ori.b A0, 0x50 /* 'P' */
000003A2 216E 000C 0006 move.l [A0 + 0x6], [A6 + 0xC]
000003A8 4E5E unlink A6
000003AA 205F movea.l A0, [A7]+
000003AC 504F addq.w A7, 8
000003AE 4ED0 jmp [A0]
export_878:
000003B0 4E56 0000 link A6, 0
000003B4 48E7 0018 movem.l -[A7], A3,A4
000003B8 266E 000C movea.l A3, [A6 + 0xC]
000003BC 286E 0008 movea.l A4, [A6 + 0x8]
000003C0 2054 movea.l A0, [A4]
000003C2 4AA8 0002 tst.l [A0 + 0x2]
000003C6 670C beq +0xE /* 000003D4 */
000003C8 2F0B move.l -[A7], A3
000003CA 2F28 0002 move.l -[A7], [A0 + 0x2]
000003CE 4EAD 3232 jsr [A5 + 0x3232 /* export_1602 */]
000003D2 600E bra +0x10 /* 000003E2 */
label000003D4:
000003D4 2053 movea.l A0, [A3]
000003D6 1028 0010 move.b D0, [A0 + 0x10]
000003DA 6706 beq +0x8 /* 000003E2 */
000003DC 2F0B move.l -[A7], A3
000003DE 4EAD 1AA2 jsr [A5 + 0x1AA2 /* export_848 */]
label000003E2:
000003E2 4CDF 1800 movem.l A3,A4, [A7]+
000003E6 4E5E unlink A6
000003E8 205F movea.l A0, [A7]+
000003EA 504F addq.w A7, 8
000003EC 4ED0 jmp [A0]
000003EE 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000003F0-000003FE
export_879:
fn000003F0:
000003F0 4E56 0000 link A6, 0
000003F4 48E7 0018 movem.l -[A7], A3,A4
000003F8 206E 0008 movea.l A0, [A6 + 0x8]
000003FC 2050 movea.l A0, [A0]
// end alternate branch 000003F0-000003FE
export_879: // at 000003F0 (misaligned)
fn000003F0: // (misaligned)
000003F2 0000 48E7 ori.b D0, 0xE7
000003F6 0018 206E ori.b [A0]+, 0x6E /* 'n' */
000003FA 0008 2050 ori.b A0, 0x50 /* 'P' */
000003FE 4AA8 0002 tst.l [A0 + 0x2]
00000402 6714 beq +0x16 /* 00000418 */
00000404 2F2E 000C move.l -[A7], [A6 + 0xC]
00000408 206E 0008 movea.l A0, [A6 + 0x8]
0000040C 2050 movea.l A0, [A0]
0000040E 2F28 0002 move.l -[A7], [A0 + 0x2]
00000412 4EAD 3282 jsr [A5 + 0x3282 /* export_1612 */]
00000416 6038 bra +0x3A /* 00000450 */
label00000418:
00000418 266E 000C movea.l A3, [A6 + 0xC]
0000041C 2853 movea.l A4, [A3]
0000041E 7003 moveq.l D0, 0x03
00000420 B054 cmp.w D0, [A4]
00000422 57C0 seq D0
00000424 4A00 tst.b D0
00000426 660A bne +0xC /* 00000432 */
00000428 7205 moveq.l D1, 0x05
0000042A B254 cmp.w D1, [A4]
0000042C 57C1 seq D1
0000042E 8001 or.b D0, D1
00000430 671E beq +0x20 /* 00000450 */
label00000432:
00000432 203C 0000 00FF move.l D0, 0xFF
00000438 C0AC 0002 and.l D0, [A4 + 0x2]
0000043C 3740 000C move.w [A3 + 0xC], D0
00000440 203C 0000 FF00 move.l D0, 0xFF00
00000446 C0AC 0002 and.l D0, [A4 + 0x2]
0000044A E088 lsr D0, 8
0000044C 3740 000E move.w [A3 + 0xE], D0
label00000450:
00000450 4CDF 1800 movem.l A3,A4, [A7]+
00000454 4E5E unlink A6
00000456 205F movea.l A0, [A7]+
00000458 504F addq.w A7, 8
0000045A 4ED0 jmp [A0]
export_880:
0000045C 4E56 0000 link A6, 0
00000460 206E 0010 movea.l A0, [A6 + 0x10]
00000464 226E 000C movea.l A1, [A6 + 0xC]
00000468 2050 movea.l A0, [A0]
0000046A 1028 0011 move.b D0, [A0 + 0x11]
0000046E 2251 movea.l A1, [A1]
00000470 B029 0011 cmp.b D0, [A1 + 0x11]
00000474 6F08 ble +0xA /* 0000047E */
00000476 3D7C 0001 0014 move.w [A6 + 0x14], 0x1
0000047C 6022 bra +0x24 /* 000004A0 */
label0000047E:
0000047E 206E 0010 movea.l A0, [A6 + 0x10]
00000482 226E 000C movea.l A1, [A6 + 0xC]
00000486 2050 movea.l A0, [A0]
00000488 1028 0011 move.b D0, [A0 + 0x11]
0000048C 2251 movea.l A1, [A1]
0000048E B029 0011 cmp.b D0, [A1 + 0x11]
00000492 6C08 bge +0xA /* 0000049C */
00000494 3D7C FFFF 0014 move.w [A6 + 0x14], 0xFFFF
0000049A 6004 bra +0x6 /* 000004A0 */
label0000049C:
0000049C 426E 0014 clr.w [A6 + 0x14]
label000004A0:
000004A0 4E5E unlink A6
000004A2 205F movea.l A0, [A7]+
000004A4 DEFC 000C add.w A7, 0xC
000004A8 4ED0 jmp [A0]
000004AA 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_881: // at 000004AC (misaligned)
000004AE FFEE .invalid <<F/7/7>>
000004B0 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
000004B4 266E 000C movea.l A3, [A6 + 0xC]
000004B8 286E 0008 movea.l A4, [A6 + 0x8]
000004BC 42A7 clr.l -[A7]
000004BE 4EAD 1A9A jsr [A5 + 0x1A9A /* export_847 */]
000004C2 181F move.b D4, [A7]+
000004C4 42A7 clr.l -[A7]
000004C6 2F0B move.l -[A7], A3
000004C8 2F0C move.l -[A7], A4
000004CA 4EAD 3302 jsr [A5 + 0x3302 /* export_1628 */]
000004CE 2C1F move.l D6, [A7]+
000004D0 6750 beq +0x52 /* 00000522 */
000004D2 2A06 move.l D5, D6
000004D4 2006 move.l D0, D6
000004D6 5280 addq.l D0, 1
000004D8 2F00 move.l -[A7], D0
000004DA 42A7 clr.l -[A7]
000004DC 2F0C move.l -[A7], A4
000004DE 4EAD 188A jsr [A5 + 0x188A /* export_781 */]
000004E2 221F move.l D1, [A7]+
000004E4 201F move.l D0, [A7]+
000004E6 2D41 FFEE move.l [A6 - 0x12], D1
000004EA 2E00 move.l D7, D0
000004EC 601E bra +0x20 /* 0000050C */
label000004EE:
000004EE 4267 clr.w -[A7]
000004F0 42A7 clr.l -[A7]
000004F2 2F07 move.l -[A7], D7
000004F4 2F0C move.l -[A7], A4
000004F6 4EAD 18BA jsr [A5 + 0x18BA /* export_787 */]
000004FA 2F0B move.l -[A7], A3
000004FC 2F0C move.l -[A7], A4
000004FE 4EAD 32F2 jsr [A5 + 0x32F2 /* export_1626 */]
00000502 4A5F tst.w [A7]+
00000504 660C bne +0xE /* 00000512 */
00000506 2A07 move.l D5, D7
00000508 5287 addq.l D7, 1
0000050A 6906 bvs +0x8 /* 00000512 */
label0000050C:
0000050C BEAE FFEE cmp.l D7, [A6 - 0x12]
00000510 6FDC ble -0x22 /* 000004EE */
label00000512:
00000512 2005 move.l D0, D5
00000514 5280 addq.l D0, 1
00000516 2F00 move.l -[A7], D0
00000518 2F0B move.l -[A7], A3
0000051A 2F0C move.l -[A7], A4
0000051C 4EAD 1912 jsr [A5 + 0x1912 /* export_798 */]
00000520 6008 bra +0xA /* 0000052A */
label00000522:
00000522 2F0B move.l -[A7], A3
00000524 2F0C move.l -[A7], A4
00000526 4EAD 1952 jsr [A5 + 0x1952 /* export_806 */]
label0000052A:
0000052A 4267 clr.w -[A7]
0000052C 1F04 move.b -[A7], D4
0000052E 4EAD 1A9A jsr [A5 + 0x1A9A /* export_847 */]
00000532 101F move.b D0, [A7]+
00000534 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
00000538 4E5E unlink A6
0000053A 205F movea.l A0, [A7]+
0000053C 504F addq.w A7, 8
0000053E 4ED0 jmp [A0]
00000540 4E56 0000 link A6, 0
00000544 422D FBD8 clr.b [A5 - 0x428]
00000548 4E5E unlink A6
0000054A 205F movea.l A0, [A7]+
0000054C DEFC 000A add.w A7, 0xA /* '\n' */
00000550 4ED0 jmp [A0]
00000552 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_882: // at 00000554 (misaligned)
00000556 FFC2 .invalid <<F/7/7>>
00000558 486E FFC2 pea.l [A6 - 0x3E]
0000055C 487A FFE2 pea.l [PC - 0x1E /* 00000540, value 0x4E560000 'NV\0\0', cstring "NV" */]
00000560 2F0E move.l -[A7], A6
00000562 4EAD 2052 jsr [A5 + 0x2052 /* export_1030 */]
00000566 1B7C 0001 FBD8 move.b [A5 - 0x428], 0x1
0000056C 2F2D FC34 move.l -[A7], [A5 - 0x3CC]
00000570 4EAD 12FA jsr [A5 + 0x12FA /* export_603 */]
00000574 486E FFC2 pea.l [A6 - 0x3E]
00000578 4EAD 209A jsr [A5 + 0x209A /* export_1039 */]
0000057C 4E5E unlink A6
0000057E 2E9F move.l [A7], [A7]+
00000580 4E75 rts
00000582 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_883: // at 00000584 (misaligned)
00000586 FFFA .invalid <<F/7/7>>
00000588 48E7 0118 movem.l -[A7], D7,A3,A4
0000058C 42A7 clr.l -[A7]
0000058E 2F2D FBE0 move.l -[A7], [A5 - 0x420]
00000592 4EAD 324A jsr [A5 + 0x324A /* export_1605 */]
00000596 2D5F FFFA move.l [A6 - 0x6], [A7]+
0000059A 206E FFFA movea.l A0, [A6 - 0x6]
0000059E 2050 movea.l A0, [A0]
000005A0 1028 000F move.b D0, [A0 + 0xF]
000005A4 6708 beq +0xA /* 000005AE */
000005A6 2F2D FC34 move.l -[A7], [A5 - 0x3CC]
000005AA 4EAD 08A2 jsr [A5 + 0x8A2 /* export_272 */]
label000005AE:
000005AE 206E FFFA movea.l A0, [A6 - 0x6]
000005B2 2050 movea.l A0, [A0]
000005B4 1028 000C move.b D0, [A0 + 0xC]
000005B8 670C beq +0xE /* 000005C6 */
000005BA 2F2E FFFA move.l -[A7], [A6 - 0x6]
000005BE 4EAD 32DA jsr [A5 + 0x32DA /* export_1623 */]
000005C2 7EFF moveq.l D7, 0xFFFFFFFF
000005C4 600A bra +0xC /* 000005D0 */
label000005C6:
000005C6 2F2E FFFA move.l -[A7], [A6 - 0x6]
000005CA 4EAD 32E2 jsr [A5 + 0x32E2 /* export_1624 */]
000005CE 7E01 moveq.l D7, 0x01
label000005D0:
000005D0 206E FFFA movea.l A0, [A6 - 0x6]
000005D4 2050 movea.l A0, [A0]
000005D6 1028 000C move.b D0, [A0 + 0xC]
000005DA 0A00 0001 xori.b D0, 0x1
000005DE 206E FFFA movea.l A0, [A6 - 0x6]
000005E2 2050 movea.l A0, [A0]
000005E4 1140 000C move.b [A0 + 0xC], D0
000005E8 206E FFFA movea.l A0, [A6 - 0x6]
000005EC 2050 movea.l A0, [A0]
000005EE 1028 000E move.b D0, [A0 + 0xE]
000005F2 6726 beq +0x28 /* 0000061A */
000005F4 286E FFFA movea.l A4, [A6 - 0x6]
000005F8 2054 movea.l A0, [A4]
000005FA 4AA8 0008 tst.l [A0 + 0x8]
000005FE 671A beq +0x1C /* 0000061A */
00000600 2668 0008 movea.l A3, [A0 + 0x8]
00000604 42A7 clr.l -[A7]
00000606 2F0B move.l -[A7], A3
00000608 4EBA 235A jsr [PC + 0x235A /* 00002964 */]
0000060C 3007 move.w D0, D7
0000060E 48C0 ext.l D0
00000610 D09F add.l D0, [A7]+
00000612 2F00 move.l -[A7], D0
00000614 2F0B move.l -[A7], A3
00000616 4EBA 23EC jsr [PC + 0x23EC /* 00002A04 */]
label0000061A:
0000061A 4CDF 1880 movem.l D7,A3,A4, [A7]+
0000061E 4E5E unlink A6
00000620 2E9F move.l [A7], [A7]+
00000622 4E75 rts
export_884:
fn00000624:
00000624 4E56 0000 link A6, 0
00000628 41ED F74C lea.l A0, [A5 - 0x8B4]
0000062C 43ED F75C lea.l A1, [A5 - 0x8A4]
00000630 20D9 move.l [A0]+, [A1]+
00000632 20D9 move.l [A0]+, [A1]+
00000634 20D9 move.l [A0]+, [A1]+
00000636 20D9 move.l [A0]+, [A1]+
00000638 42A7 clr.l -[A7]
0000063A A9F9 syscall InfoScrap
0000063C 205F movea.l A0, [A7]+
0000063E 43ED F75C lea.l A1, [A5 - 0x8A4]
00000642 22D8 move.l [A1]+, [A0]+
00000644 22D8 move.l [A1]+, [A0]+
00000646 22D8 move.l [A1]+, [A0]+
00000648 22D8 move.l [A1]+, [A0]+
0000064A 4E5E unlink A6
0000064C 2E9F move.l [A7], [A7]+
0000064E 4E75 rts
export_885:
fn00000650:
00000650 4E56 0000 link A6, 0
00000654 1F2E 000C move.b -[A7], [A6 + 0xC]
00000658 4EAD 184A jsr [A5 + 0x184A /* export_773 */]
0000065C 4E5E unlink A6
0000065E 205F movea.l A0, [A7]+
00000660 5C4F addq.w A7, 6
00000662 4ED0 jmp [A0]
export_886:
fn00000664:
00000664 4E56 0000 link A6, 0
00000668 3F2E 000C move.w -[A7], [A6 + 0xC]
0000066C A9C8 syscall SysBeep
0000066E 4E5E unlink A6
00000670 205F movea.l A0, [A7]+
00000672 5C4F addq.w A7, 6
00000674 4ED0 jmp [A0]
00000676 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_887: // at 00000678 (misaligned)
0000067A 0000 206D ori.b D0, 0x6D /* 'm' */
0000067E FC34 2050 .unknown 0xFC34 0x2050 (W = 6)
00000682 1028 0020 move.b D0, [A0 + 0x20]
00000686 6732 beq +0x34 /* 000006BA */
00000688 206D FC34 movea.l A0, [A5 - 0x3CC]
0000068C 2F08 move.l -[A7], A0
0000068E 4267 clr.w -[A7]
00000690 70FE moveq.l D0, 0xFFFFFFFE
00000692 2F00 move.l -[A7], D0
00000694 42A7 clr.l -[A7]
00000696 486D 024A pea.l [A5 + 0x24A /* export_69 */]
0000069A 303C 061C move.w D0, 0x61C
0000069E A816 syscall Pack8
000006A0 301F move.w D0, [A7]+
000006A2 205F movea.l A0, [A7]+
000006A4 4A40 tst.w D0
000006A6 57C0 seq D0
000006A8 4400 neg.b D0
000006AA 2050 movea.l A0, [A0]
000006AC 1140 0021 move.b [A0 + 0x21], D0
000006B0 206D FC34 movea.l A0, [A5 - 0x3CC]
000006B4 2050 movea.l A0, [A0]
000006B6 4228 0020 clr.b [A0 + 0x20]
label000006BA:
000006BA 206D FC34 movea.l A0, [A5 - 0x3CC]
000006BE 2050 movea.l A0, [A0]
000006C0 1D68 0021 000C move.b [A6 + 0xC], [A0 + 0x21]
000006C6 4E5E unlink A6
000006C8 2E9F move.l [A7], [A7]+
000006CA 4E75 rts
fn000006CC:
000006CC 4E56 FFFA link A6, -0x0006
000006D0 48E7 0118 movem.l -[A7], D7,A3,A4
000006D4 286E 0008 movea.l A4, [A6 + 0x8]
000006D8 2F0C move.l -[A7], A4
000006DA 4EBA FF48 jsr [PC - 0xB8 /* 00000624 */]
000006DE 302D F754 move.w D0, [A5 - 0x8AC]
000006E2 B06D F764 cmp.w D0, [A5 - 0x89C]
000006E6 6756 beq +0x58 /* 0000073E */
000006E8 42A7 clr.l -[A7]
000006EA 2F0C move.l -[A7], A4
000006EC 4EAD 324A jsr [A5 + 0x324A /* export_1605 */]
000006F0 265F movea.l A3, [A7]+
000006F2 200B move.l D0, A3
000006F4 56C0 sne D0
000006F6 4A00 tst.b D0
000006F8 670E beq +0x10 /* 00000708 */
000006FA 2053 movea.l A0, [A3]
000006FC C028 000F and.b D0, [A0 + 0xF]
00000700 6706 beq +0x8 /* 00000708 */
00000702 2F0C move.l -[A7], A4
00000704 4EAD 3252 jsr [A5 + 0x3252 /* export_1606 */]
label00000708:
00000708 2F2D FBC0 move.l -[A7], [A5 - 0x440]
0000070C 4EAD 08AA jsr [A5 + 0x8AA /* export_273 */]
00000710 7000 moveq.l D0, 0x00
00000712 2B40 FBC0 move.l [A5 - 0x440], D0
00000716 4A6D F766 tst.w [A5 - 0x89A]
0000071A 5EC0 sgt D0
0000071C 4A00 tst.b D0
0000071E 6718 beq +0x1A /* 00000738 */
00000720 2F00 move.l -[A7], D0
00000722 4267 clr.w -[A7]
00000724 4EAD 232A jsr [A5 + 0x232A /* export_1121 */]
00000728 121F move.b D1, [A7]+
0000072A 201F move.l D0, [A7]+
0000072C C001 and.b D0, D1
0000072E 6708 beq +0xA /* 00000738 */
00000730 42A7 clr.l -[A7]
00000732 A9FA syscall UnloadScrap/UnlodeScrap
00000734 201F move.l D0, [A7]+
00000736 3E00 move.w D7, D0
label00000738:
00000738 2F0C move.l -[A7], A4
0000073A 4EAD 0892 jsr [A5 + 0x892 /* export_270 */]
label0000073E:
0000073E 4CDF 1880 movem.l D7,A3,A4, [A7]+
00000742 4E5E unlink A6
00000744 2E9F move.l [A7], [A7]+
00000746 4E75 rts
export_888:
00000748 4E56 0000 link A6, 0
0000074C 2F0C move.l -[A7], A4
0000074E 286E 0008 movea.l A4, [A6 + 0x8]
00000752 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000756 4EAD 0872 jsr [A5 + 0x872 /* export_266 */]
0000075A 2054 movea.l A0, [A4]
0000075C 4AA8 001C tst.l [A0 + 0x1C]
00000760 6738 beq +0x3A /* 0000079A */
00000762 2248 movea.l A1, A0
00000764 2069 001C movea.l A0, [A1 + 0x1C]
00000768 2050 movea.l A0, [A0]
0000076A 1028 000C move.b D0, [A0 + 0xC]
0000076E 670A beq +0xC /* 0000077A */
00000770 2054 movea.l A0, [A4]
00000772 2F28 001C move.l -[A7], [A0 + 0x1C]
00000776 4EAD 0B02 jsr [A5 + 0xB02 /* export_348 */]
label0000077A:
0000077A 2254 movea.l A1, [A4]
0000077C 2069 001C movea.l A0, [A1 + 0x1C]
00000780 2050 movea.l A0, [A0]
00000782 1028 0010 move.b D0, [A0 + 0x10]
00000786 670A beq +0xC /* 00000792 */
00000788 2049 movea.l A0, A1
0000078A 2F28 001C move.l -[A7], [A0 + 0x1C]
0000078E 4EAD 1AA2 jsr [A5 + 0x1AA2 /* export_848 */]
label00000792:
00000792 2054 movea.l A0, [A4]
00000794 7000 moveq.l D0, 0x00
00000796 2140 001C move.l [A0 + 0x1C], D0
label0000079A:
0000079A 285F movea.l A4, [A7]+
0000079C 4E5E unlink A6
0000079E 2E9F move.l [A7], [A7]+
000007A0 4E75 rts
000007A2 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000007A4-000007A8
fn000007A4:
000007A4 4E56 FFFE link A6, -0x0002
// end alternate branch 000007A4-000007A8
fn000007A4: // (misaligned)
000007A6 FFFE .invalid <<F/7/7>>
000007A8 48E7 0108 movem.l -[A7], D7,A4
000007AC 7E01 moveq.l D7, 0x01
000007AE 286E 000E movea.l A4, [A6 + 0xE]
000007B2 302E 000C move.w D0, [A6 + 0xC]
000007B6 B06D F774 cmp.w D0, [A5 - 0x88C]
000007BA 663A bne +0x3C /* 000007F6 */
000007BC 4A6D FA68 tst.w [A5 - 0x598]
000007C0 6F34 ble +0x36 /* 000007F6 */
000007C2 202C 0006 move.l D0, [A4 + 0x6]
000007C6 90AD F8BC sub.l D0, [A5 - 0x744]
000007CA 2F00 move.l -[A7], D0
000007CC 42A7 clr.l -[A7]
000007CE 2EB8 02F0 move.l [A7], [0x000002F0 /* DoubleTime */]
000007D2 221F move.l D1, [A7]+
000007D4 201F move.l D0, [A7]+
000007D6 B280 cmp.l D1, D0
000007D8 6F1C ble +0x1E /* 000007F6 */
000007DA 4267 clr.w -[A7]
000007DC 2F2D FA88 move.l -[A7], [A5 - 0x578]
000007E0 2F2C 000A move.l -[A7], [A4 + 0xA]
000007E4 2F2D FBE0 move.l -[A7], [A5 - 0x420]
000007E8 4EBA F9A2 jsr [PC - 0x65E /* 0000018C */]
000007EC 101F move.b D0, [A7]+
000007EE 6706 beq +0x8 /* 000007F6 */
000007F0 3E2D FA68 move.w D7, [A5 - 0x598]
000007F4 5247 addq.w D7, 1
label000007F6:
000007F6 2B6C 000A FA88 move.l [A5 - 0x578], [A4 + 0xA]
000007FC 3B6E 000C F774 move.w [A5 - 0x88C], [A6 + 0xC]
00000802 3B47 FA68 move.w [A5 - 0x598], D7
00000806 3D47 0012 move.w [A6 + 0x12], D7
0000080A 4CDF 1080 movem.l D7,A4, [A7]+
0000080E 4E5E unlink A6
00000810 205F movea.l A0, [A7]+
00000812 DEFC 000A add.w A7, 0xA /* '\n' */
00000816 4ED0 jmp [A0]
export_889:
00000818 4E56 0000 link A6, 0
0000081C 2F2E 000C move.l -[A7], [A6 + 0xC]
00000820 2F2D F73C move.l -[A7], [A5 - 0x8C4]
00000824 4EAD 18CA jsr [A5 + 0x18CA /* export_789 */]
00000828 4E5E unlink A6
0000082A 205F movea.l A0, [A7]+
0000082C 504F addq.w A7, 8
0000082E 4ED0 jmp [A0]
00000830 4E56 0000 link A6, 0
00000834 206E 0008 movea.l A0, [A6 + 0x8]
00000838 316E 0010 FFC0 move.w [A0 - 0x40], [A6 + 0x10]
0000083E 206E 0008 movea.l A0, [A6 + 0x8]
00000842 2C48 movea.l A6, A0
00000844 4EFA 00C8 jmp [PC + 0xC8 /* 0000090E */]
00000848 0000 4E5E ori.b D0, 0x5E /* '^' */
0000084C 205F movea.l A0, [A7]+
0000084E DEFC 000A add.w A7, 0xA /* '\n' */
00000852 4ED0 jmp [A0]
export_890:
00000854 4E56 FFBA link A6, -0x0046
00000858 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
0000085C 426E FFC0 clr.w [A6 - 0x40]
00000860 7000 moveq.l D0, 0x00
00000862 2D40 FFBA move.l [A6 - 0x46], D0
00000866 206E 0008 movea.l A0, [A6 + 0x8]
0000086A 2050 movea.l A0, [A0]
0000086C 1D68 0020 FFBF move.b [A6 - 0x41], [A0 + 0x20]
00000872 206E 0008 movea.l A0, [A6 + 0x8]
00000876 2050 movea.l A0, [A0]
00000878 1D68 0021 FFBE move.b [A6 - 0x42], [A0 + 0x21]
0000087E 206E 0008 movea.l A0, [A6 + 0x8]
00000882 2050 movea.l A0, [A0]
00000884 117C 0001 0020 move.b [A0 + 0x20], 0x1
0000088A 206E 0008 movea.l A0, [A6 + 0x8]
0000088E 2050 movea.l A0, [A0]
00000890 4228 0021 clr.b [A0 + 0x21]
00000894 486E FFC2 pea.l [A6 - 0x3E]
00000898 487A FF96 pea.l [PC - 0x6A /* 00000830, value 0x4E560000 'NV\0\0', cstring "NV" */]
0000089C 2F0E move.l -[A7], A6
0000089E 4EAD 2052 jsr [A5 + 0x2052 /* export_1030 */]
000008A2 4267 clr.w -[A7]
000008A4 3F2E 000E move.w -[A7], [A6 + 0xE]
000008A8 2F2E 0014 move.l -[A7], [A6 + 0x14]
000008AC 2F2E 0010 move.l -[A7], [A6 + 0x10]
000008B0 486E FFBA pea.l [A6 - 0x46]
000008B4 2F2D FBE0 move.l -[A7], [A5 - 0x420]
000008B8 4EAD 32A2 jsr [A5 + 0x32A2 /* export_1616 */]
000008BC 101F move.b D0, [A7]+
000008BE 6634 bne +0x36 /* 000008F4 */
000008C0 4AAD F778 tst.l [A5 - 0x888]
000008C4 56C1 sne D1
000008C6 4A01 tst.b D1
000008C8 673C beq +0x3E /* 00000906 */
000008CA 48E7 C000 movem.l -[A7], D0,D1
000008CE 4267 clr.w -[A7]
000008D0 3F2E 000E move.w -[A7], [A6 + 0xE]
000008D4 2F2E 0014 move.l -[A7], [A6 + 0x14]
000008D8 2F2E 0010 move.l -[A7], [A6 + 0x10]
000008DC 486E FFBA pea.l [A6 - 0x46]
000008E0 2F2D F778 move.l -[A7], [A5 - 0x888]
000008E4 4EAD 32A2 jsr [A5 + 0x32A2 /* export_1616 */]
000008E8 141F move.b D2, [A7]+
000008EA 4CDF 0003 movem.l D0,D1, [A7]+
000008EE C202 and.b D1, D2
000008F0 8001 or.b D0, D1
000008F2 6712 beq +0x14 /* 00000906 */
label000008F4:
000008F4 4AAE FFBA tst.l [A6 - 0x46]
000008F8 670C beq +0xE /* 00000906 */
000008FA 2F2E FFBA move.l -[A7], [A6 - 0x46]
000008FE 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000902 4EAD 323A jsr [A5 + 0x323A /* export_1603 */]
label00000906:
00000906 486E FFC2 pea.l [A6 - 0x3E]
0000090A 4EAD 209A jsr [A5 + 0x209A /* export_1039 */]
label0000090E:
0000090E 4FEE FF9A lea.l A7, [A6 - 0x66]
00000912 206E 0008 movea.l A0, [A6 + 0x8]
00000916 2050 movea.l A0, [A0]
00000918 116E FFBF 0020 move.b [A0 + 0x20], [A6 - 0x41]
0000091E 206E 0008 movea.l A0, [A6 + 0x8]
00000922 2050 movea.l A0, [A0]
00000924 116E FFBE 0021 move.b [A0 + 0x21], [A6 - 0x42]
0000092A 3D6E FFC0 0018 move.w [A6 + 0x18], [A6 - 0x40]
00000930 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00000934 4E5E unlink A6
00000936 205F movea.l A0, [A7]+
00000938 DEFC 0010 add.w A7, 0x10
0000093C 4ED0 jmp [A0]
0000093E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000940-00000944
fn00000940:
00000940 4E56 FFFC link A6, -0x0004
// end alternate branch 00000940-00000944
fn00000940: // (misaligned)
00000942 FFFC .invalid <<F/7/7>>
00000944 48E7 0018 movem.l -[A7], A3,A4
00000948 266E 000C movea.l A3, [A6 + 0xC]
0000094C 286E 0008 movea.l A4, [A6 + 0x8]
00000950 7000 moveq.l D0, 0x00
00000952 2680 move.l [A3], D0
00000954 206E 0010 movea.l A0, [A6 + 0x10]
00000958 2050 movea.l A0, [A0]
0000095A 2D48 FFFC move.l [A6 - 0x4], A0
0000095E 3010 move.w D0, [A0]
00000960 5340 subq.w D0, 1
00000962 673A beq +0x3C /* 0000099E */
00000964 5340 subq.w D0, 1
00000966 6726 beq +0x28 /* 0000098E */
00000968 5340 subq.w D0, 1
0000096A 6762 beq +0x64 /* 000009CE */
0000096C 5340 subq.w D0, 1
0000096E 6700 00AC beq +0xAE /* 00000A1C */
00000972 5340 subq.w D0, 1
00000974 6758 beq +0x5A /* 000009CE */
00000976 5340 subq.w D0, 1
00000978 6744 beq +0x46 /* 000009BE */
0000097A 5340 subq.w D0, 1
0000097C 6760 beq +0x62 /* 000009DE */
0000097E 5340 subq.w D0, 1
00000980 672C beq +0x2E /* 000009AE */
00000982 5F40 subq.w D0, 7
00000984 6768 beq +0x6A /* 000009EE */
00000986 5140 subq.w D0, 8
00000988 6774 beq +0x76 /* 000009FE */
0000098A 6000 0082 bra +0x84 /* 00000A0E */
label0000098E:
0000098E 42A7 clr.l -[A7]
00000990 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000994 2F0C move.l -[A7], A4
00000996 4EBA 0C80 jsr [PC + 0xC80 /* 00001618 */]
0000099A 269F move.l [A3], [A7]+
0000099C 607E bra +0x80 /* 00000A1C */
label0000099E:
0000099E 42A7 clr.l -[A7]
000009A0 2F2E 0010 move.l -[A7], [A6 + 0x10]
000009A4 2F0C move.l -[A7], A4
000009A6 4EAD 242A jsr [A5 + 0x242A /* export_1153 */]
000009AA 269F move.l [A3], [A7]+
000009AC 606E bra +0x70 /* 00000A1C */
label000009AE:
000009AE 42A7 clr.l -[A7]
000009B0 2F2E 0010 move.l -[A7], [A6 + 0x10]
000009B4 2F0C move.l -[A7], A4
000009B6 4EBA 082C jsr [PC + 0x82C /* 000011E4 */]
000009BA 269F move.l [A3], [A7]+
000009BC 605E bra +0x60 /* 00000A1C */
label000009BE:
000009BE 42A7 clr.l -[A7]
000009C0 2F2E 0010 move.l -[A7], [A6 + 0x10]
000009C4 2F0C move.l -[A7], A4
000009C6 4EBA 0D50 jsr [PC + 0xD50 /* 00001718 */]
000009CA 269F move.l [A3], [A7]+
000009CC 604E bra +0x50 /* 00000A1C */
label000009CE:
000009CE 42A7 clr.l -[A7]
000009D0 2F2E 0010 move.l -[A7], [A6 + 0x10]
000009D4 2F0C move.l -[A7], A4
000009D6 4EBA 0A60 jsr [PC + 0xA60 /* 00001438 */]
000009DA 269F move.l [A3], [A7]+
000009DC 603E bra +0x40 /* 00000A1C */
label000009DE:
000009DE 42A7 clr.l -[A7]
000009E0 2F2E 0010 move.l -[A7], [A6 + 0x10]
000009E4 2F0C move.l -[A7], A4
000009E6 4EAD 0ADA jsr [A5 + 0xADA /* export_343 */]
000009EA 269F move.l [A3], [A7]+
000009EC 602E bra +0x30 /* 00000A1C */
label000009EE:
000009EE 42A7 clr.l -[A7]
000009F0 2F2E 0010 move.l -[A7], [A6 + 0x10]
000009F4 2F0C move.l -[A7], A4
000009F6 4EBA 0C40 jsr [PC + 0xC40 /* 00001638 */]
000009FA 269F move.l [A3], [A7]+
000009FC 601E bra +0x20 /* 00000A1C */
label000009FE:
000009FE 42A7 clr.l -[A7]
00000A00 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000A04 2F0C move.l -[A7], A4
00000A06 4EBA 09BC jsr [PC + 0x9BC /* 000013C4 */]
00000A0A 269F move.l [A3], [A7]+
00000A0C 600E bra +0x10 /* 00000A1C */
label00000A0E:
00000A0E 42A7 clr.l -[A7]
00000A10 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000A14 2F0C move.l -[A7], A4
00000A16 4EBA 084C jsr [PC + 0x84C /* 00001264 */]
00000A1A 269F move.l [A3], [A7]+
label00000A1C:
00000A1C 4CDF 1800 movem.l A3,A4, [A7]+
00000A20 4E5E unlink A6
00000A22 205F movea.l A0, [A7]+
00000A24 DEFC 000C add.w A7, 0xC
00000A28 4ED0 jmp [A0]
00000A2A 0000 4E56 ori.b D0, 0x56 /* 'V' */
00000A2E FFFC .invalid <<F/7/7>>
00000A30 48E7 0128 movem.l -[A7], D7,A2,A4
00000A34 2E2E 000C move.l D7, [A6 + 0xC]
00000A38 286E 0008 movea.l A4, [A6 + 0x8]
00000A3C 286C 0008 movea.l A4, [A4 + 0x8]
00000A40 204C movea.l A0, A4
00000A42 5088 addq.l A0, 8
00000A44 2050 movea.l A0, [A0]
00000A46 2D48 FFFC move.l [A6 - 0x4], A0
00000A4A 4A6E 0010 tst.w [A6 + 0x10]
00000A4E 672C beq +0x2E /* 00000A7C */
00000A50 4A87 tst.l D7
00000A52 661A bne +0x1C /* 00000A6E */
00000A54 41ED F960 lea.l A0, [A5 - 0x6A0]
00000A58 246E 0008 movea.l A2, [A6 + 0x8]
00000A5C 43EA FEC2 lea.l A1, [A2 - 0x13E]
00000A60 703F moveq.l D0, 0x3F
label00000A62:
00000A62 20D9 move.l [A0]+, [A1]+
00000A64 51C8 FFFC dbf D0, -0x6 /* 00000A62 */
00000A68 2E3C 0082 0006 move.l D7, 0x820006
label00000A6E:
00000A6E 3F2E 0010 move.w -[A7], [A6 + 0x10]
00000A72 2F07 move.l -[A7], D7
00000A74 2F2C 0008 move.l -[A7], [A4 + 0x8]
00000A78 4EAD 204A jsr [A5 + 0x204A /* export_1029 */]
label00000A7C:
00000A7C 206E 0008 movea.l A0, [A6 + 0x8]
00000A80 2C48 movea.l A6, A0
00000A82 4EFA 007E jmp [PC + 0x7E /* 00000B02 */]
00000A86 0000 4CDF ori.b D0, 0xDF
00000A8A 1480 move.b [A2], D0
00000A8C 4E5E unlink A6
00000A8E 205F movea.l A0, [A7]+
00000A90 DEFC 000A add.w A7, 0xA /* '\n' */
00000A94 4ED0 jmp [A0]
00000A96 0000 4E56 ori.b D0, 0x56 /* 'V' */
00000A9A FEBA 48E7 .extension 0xEBA <<F/2-3/7>> // unimplemented
00000A9E 1F38 486E move.b -[A7], [0x0000486E]
00000AA2 FFC2 .invalid <<F/7/7>>
00000AA4 487A FF86 pea.l [PC - 0x7A /* 00000A2C, value 0x4E56FFFC */]
00000AA8 2F0E move.l -[A7], A6
00000AAA 4EAD 2052 jsr [A5 + 0x2052 /* export_1030 */]
00000AAE 4267 clr.w -[A7]
00000AB0 2F2E 000C move.l -[A7], [A6 + 0xC]
00000AB4 486E FEBA pea.l [A6 - 0x146]
00000AB8 4EAD 21D2 jsr [A5 + 0x21D2 /* export_1078 */]
00000ABC 4EAD 207A jsr [A5 + 0x207A /* export_1035 */]
00000AC0 2F3C 002A 0000 move.l -[A7], 0x2A0000 /* '*\0\0' */
00000AC6 486E FEBA pea.l [A6 - 0x146]
00000ACA 206E 0008 movea.l A0, [A6 + 0x8]
00000ACE 2F28 0008 move.l -[A7], [A0 + 0x8]
00000AD2 4EAD 0C22 jsr [A5 + 0xC22 /* export_384 */]
00000AD6 101F move.b D0, [A7]+
00000AD8 6716 beq +0x18 /* 00000AF0 */
00000ADA 3F3C 002A move.w -[A7], 0x2A /* '*' */
00000ADE 486E FEBA pea.l [A6 - 0x146]
00000AE2 206E 0008 movea.l A0, [A6 + 0x8]
00000AE6 2F28 0008 move.l -[A7], [A0 + 0x8]
00000AEA 4EAD 0FCA jsr [A5 + 0xFCA /* export_501 */]
00000AEE 600A bra +0xC /* 00000AFA */
label00000AF0:
00000AF0 3F3C B1DA move.w -[A7], 0xB1DA
00000AF4 42A7 clr.l -[A7]
00000AF6 4EAD 208A jsr [A5 + 0x208A /* export_1037 */]
label00000AFA:
00000AFA 486E FFC2 pea.l [A6 - 0x3E]
00000AFE 4EAD 209A jsr [A5 + 0x209A /* export_1039 */]
label00000B02:
00000B02 4FEE FE9A lea.l A7, [A6 - 0x166]
00000B06 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00000B0A 4E5E unlink A6
00000B0C 205F movea.l A0, [A7]+
00000B0E 504F addq.w A7, 8
00000B10 4ED0 jmp [A0]
00000B12 0000 4E56 ori.b D0, 0x56 /* 'V' */
00000B16 FFFC .invalid <<F/7/7>>
00000B18 48E7 0128 movem.l -[A7], D7,A2,A4
00000B1C 2E2E 000C move.l D7, [A6 + 0xC]
00000B20 286E 0008 movea.l A4, [A6 + 0x8]
00000B24 286C 0008 movea.l A4, [A4 + 0x8]
00000B28 204C movea.l A0, A4
00000B2A 5088 addq.l A0, 8
00000B2C 2050 movea.l A0, [A0]
00000B2E 2D48 FFFC move.l [A6 - 0x4], A0
00000B32 4A6E 0010 tst.w [A6 + 0x10]
00000B36 672C beq +0x2E /* 00000B64 */
00000B38 4A87 tst.l D7
00000B3A 661A bne +0x1C /* 00000B56 */
00000B3C 41ED F960 lea.l A0, [A5 - 0x6A0]
00000B40 246E 0008 movea.l A2, [A6 + 0x8]
00000B44 43EA FEC2 lea.l A1, [A2 - 0x13E]
00000B48 703F moveq.l D0, 0x3F
label00000B4A:
00000B4A 20D9 move.l [A0]+, [A1]+
00000B4C 51C8 FFFC dbf D0, -0x6 /* 00000B4A */
00000B50 2E3C 0082 0006 move.l D7, 0x820006
label00000B56:
00000B56 3F2E 0010 move.w -[A7], [A6 + 0x10]
00000B5A 2F07 move.l -[A7], D7
00000B5C 2F2C 0008 move.l -[A7], [A4 + 0x8]
00000B60 4EAD 204A jsr [A5 + 0x204A /* export_1029 */]
label00000B64:
00000B64 206E 0008 movea.l A0, [A6 + 0x8]
00000B68 2C48 movea.l A6, A0
00000B6A 4EFA 008E jmp [PC + 0x8E /* 00000BFA */]
00000B6E 0000 4CDF ori.b D0, 0xDF
00000B72 1480 move.b [A2], D0
00000B74 4E5E unlink A6
00000B76 205F movea.l A0, [A7]+
00000B78 DEFC 000A add.w A7, 0xA /* '\n' */
00000B7C 4ED0 jmp [A0]
00000B7E 0000 4E56 ori.b D0, 0x56 /* 'V' */
00000B82 FEBA 48E7 .extension 0xEBA <<F/2-3/7>> // unimplemented
00000B86 1F38 486E move.b -[A7], [0x0000486E]
00000B8A FFC2 .invalid <<F/7/7>>
00000B8C 487A FF86 pea.l [PC - 0x7A /* 00000B14, value 0x4E56FFFC */]
00000B90 2F0E move.l -[A7], A6
00000B92 4EAD 2052 jsr [A5 + 0x2052 /* export_1030 */]
00000B96 4267 clr.w -[A7]
00000B98 2F2E 000C move.l -[A7], [A6 + 0xC]
00000B9C 486E FEBA pea.l [A6 - 0x146]
00000BA0 4EAD 21D2 jsr [A5 + 0x21D2 /* export_1078 */]
00000BA4 4EAD 207A jsr [A5 + 0x207A /* export_1035 */]
00000BA8 2F3C 0029 0000 move.l -[A7], 0x290000 /* ')\0\0' */
00000BAE 486E FEBA pea.l [A6 - 0x146]
00000BB2 206E 0008 movea.l A0, [A6 + 0x8]
00000BB6 2F28 0008 move.l -[A7], [A0 + 0x8]
00000BBA 4EAD 0C22 jsr [A5 + 0xC22 /* export_384 */]
00000BBE 101F move.b D0, [A7]+
00000BC0 6726 beq +0x28 /* 00000BE8 */
00000BC2 206E 0008 movea.l A0, [A6 + 0x8]
00000BC6 1028 FFFF move.b D0, [A0 - 0x1]
00000BCA 6726 beq +0x28 /* 00000BF2 */
00000BCC 4267 clr.w -[A7]
00000BCE 486E FEBA pea.l [A6 - 0x146]
00000BD2 206E 0008 movea.l A0, [A6 + 0x8]
00000BD6 2F28 0008 move.l -[A7], [A0 + 0x8]
00000BDA 4EAD 0C32 jsr [A5 + 0xC32 /* export_386 */]
00000BDE 206E 0008 movea.l A0, [A6 + 0x8]
00000BE2 115F FFFF move.b [A0 - 0x1], [A7]+
00000BE6 600A bra +0xC /* 00000BF2 */
label00000BE8:
00000BE8 3F3C B1DA move.w -[A7], 0xB1DA
00000BEC 42A7 clr.l -[A7]
00000BEE 4EAD 208A jsr [A5 + 0x208A /* export_1037 */]
label00000BF2:
00000BF2 486E FFC2 pea.l [A6 - 0x3E]
00000BF6 4EAD 209A jsr [A5 + 0x209A /* export_1039 */]
label00000BFA:
00000BFA 4FEE FE9A lea.l A7, [A6 - 0x166]
00000BFE 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00000C02 4E5E unlink A6
00000C04 205F movea.l A0, [A7]+
00000C06 504F addq.w A7, 8
00000C08 4ED0 jmp [A0]
00000C0A 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_891: // at 00000C0C (misaligned)
00000C0E FFFC .invalid <<F/7/7>>
00000C10 48E7 0118 movem.l -[A7], D7,A3,A4
00000C14 266E 0014 movea.l A3, [A6 + 0x14]
00000C18 286E 0008 movea.l A4, [A6 + 0x8]
00000C1C 1D7C 0001 001A move.b [A6 + 0x1A], 0x1
00000C22 206E 000C movea.l A0, [A6 + 0xC]
00000C26 7000 moveq.l D0, 0x00
00000C28 2080 move.l [A0], D0
00000C2A 302E 0018 move.w D0, [A6 + 0x18]
00000C2E 0440 0028 subi.w D0, 0x28 /* '(' */
00000C32 6712 beq +0x14 /* 00000C46 */
00000C34 5340 subq.w D0, 1
00000C36 677C beq +0x7E /* 00000CB4 */
00000C38 5340 subq.w D0, 1
00000C3A 6762 beq +0x64 /* 00000C9E */
00000C3C 5340 subq.w D0, 1
00000C3E 6700 00BE beq +0xC0 /* 00000CFE */
00000C42 6000 00E0 bra +0xE2 /* 00000D24 */
label00000C46:
00000C46 4267 clr.w -[A7]
00000C48 2F0B move.l -[A7], A3
00000C4A 4EAD 21CA jsr [A5 + 0x21CA /* export_1077 */]
00000C4E 4EAD 207A jsr [A5 + 0x207A /* export_1035 */]
00000C52 4267 clr.w -[A7]
00000C54 4EBA 07BE jsr [PC + 0x7BE /* 00001414 */]
00000C58 101F move.b D0, [A7]+
00000C5A 671C beq +0x1E /* 00000C78 */
00000C5C 206E 000C movea.l A0, [A6 + 0xC]
00000C60 2F08 move.l -[A7], A0
00000C62 42A7 clr.l -[A7]
00000C64 3F3C 0014 move.w -[A7], 0x14
00000C68 2F0C move.l -[A7], A4
00000C6A 4EAD 327A jsr [A5 + 0x327A /* export_1611 */]
00000C6E 201F move.l D0, [A7]+
00000C70 205F movea.l A0, [A7]+
00000C72 2080 move.l [A0], D0
00000C74 6000 00C8 bra +0xCA /* 00000D3E */
label00000C78:
00000C78 2054 movea.l A0, [A4]
00000C7A 1028 001A move.b D0, [A0 + 0x1A]
00000C7E 6700 00BE beq +0xC0 /* 00000D3E */
00000C82 206E 000C movea.l A0, [A6 + 0xC]
00000C86 2F08 move.l -[A7], A0
00000C88 42A7 clr.l -[A7]
00000C8A 3F3C 0028 move.w -[A7], 0x28 /* '(' */
00000C8E 2F0C move.l -[A7], A4
00000C90 4EAD 327A jsr [A5 + 0x327A /* export_1611 */]
00000C94 201F move.l D0, [A7]+
00000C96 205F movea.l A0, [A7]+
00000C98 2080 move.l [A0], D0
00000C9A 6000 00A2 bra +0xA4 /* 00000D3E */
label00000C9E:
00000C9E 4267 clr.w -[A7]
00000CA0 2F0B move.l -[A7], A3
00000CA2 487A FDF4 pea.l [PC - 0x20C /* 00000A98, value 0x4E56FEBA */]
00000CA6 2F0E move.l -[A7], A6
00000CA8 4EAD 21DA jsr [A5 + 0x21DA /* export_1079 */]
00000CAC 4EAD 207A jsr [A5 + 0x207A /* export_1035 */]
00000CB0 6000 008C bra +0x8E /* 00000D3E */
label00000CB4:
00000CB4 1B7C 0001 F740 move.b [A5 - 0x8C0], 0x1
00000CBA 4267 clr.w -[A7]
00000CBC 486D 0C3A pea.l [A5 + 0xC3A /* export_387 */]
00000CC0 4EAD 2312 jsr [A5 + 0x2312 /* export_1118 */]
00000CC4 3E1F move.w D7, [A7]+
00000CC6 4EAD 2362 jsr [A5 + 0x2362 /* export_1128 */]
00000CCA 3F07 move.w -[A7], D7
00000CCC 1F3C 0001 move.b -[A7], 0x1
00000CD0 4EAD 235A jsr [A5 + 0x235A /* export_1127 */]
00000CD4 1D7C 0001 FFFF move.b [A6 - 0x1], 0x1
00000CDA 4267 clr.w -[A7]
00000CDC 2F0B move.l -[A7], A3
00000CDE 487A FEA0 pea.l [PC - 0x160 /* 00000B80, value 0x4E56FEBA */]
00000CE2 2F0E move.l -[A7], A6
00000CE4 4EAD 21DA jsr [A5 + 0x21DA /* export_1079 */]
00000CE8 4EAD 207A jsr [A5 + 0x207A /* export_1035 */]
00000CEC 3F07 move.w -[A7], D7
00000CEE 4267 clr.w -[A7]
00000CF0 4EAD 235A jsr [A5 + 0x235A /* export_1127 */]
00000CF4 4EAD 2362 jsr [A5 + 0x2362 /* export_1128 */]
00000CF8 422D F740 clr.b [A5 - 0x8C0]
00000CFC 6040 bra +0x42 /* 00000D3E */
label00000CFE:
00000CFE 4267 clr.w -[A7]
00000D00 2F0B move.l -[A7], A3
00000D02 4EAD 21CA jsr [A5 + 0x21CA /* export_1077 */]
00000D06 4EAD 207A jsr [A5 + 0x207A /* export_1035 */]
00000D0A 206E 000C movea.l A0, [A6 + 0xC]
00000D0E 2F08 move.l -[A7], A0
00000D10 42A7 clr.l -[A7]
00000D12 3F3C 0024 move.w -[A7], 0x24 /* '$' */
00000D16 2F0C move.l -[A7], A4
00000D18 4EAD 327A jsr [A5 + 0x327A /* export_1611 */]
00000D1C 201F move.l D0, [A7]+
00000D1E 205F movea.l A0, [A7]+
00000D20 2080 move.l [A0], D0
00000D22 601A bra +0x1C /* 00000D3E */
label00000D24:
00000D24 4267 clr.w -[A7]
00000D26 3F2E 0018 move.w -[A7], [A6 + 0x18]
00000D2A 2F0B move.l -[A7], A3
00000D2C 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000D30 2F2E 000C move.l -[A7], [A6 + 0xC]
00000D34 2F0C move.l -[A7], A4
00000D36 4EBA F328 jsr [PC - 0xCD8 /* 00000060 */]
00000D3A 1D5F 001A move.b [A6 + 0x1A], [A7]+
label00000D3E:
00000D3E 4CDF 1880 movem.l D7,A3,A4, [A7]+
00000D42 4E5E unlink A6
00000D44 205F movea.l A0, [A7]+
00000D46 DEFC 0012 add.w A7, 0x12
00000D4A 4ED0 jmp [A0]
export_892:
00000D4C 4E56 0000 link A6, 0
00000D50 7000 moveq.l D0, 0x00
00000D52 2D40 0012 move.l [A6 + 0x12], D0
00000D56 206E 000C movea.l A0, [A6 + 0xC]
00000D5A 1028 000A move.b D0, [A0 + 0xA]
00000D5E 0A00 0001 xori.b D0, 0x1
00000D62 4A00 tst.b D0
00000D64 6744 beq +0x46 /* 00000DAA */
00000D66 2F00 move.l -[A7], D0
00000D68 4267 clr.w -[A7]
00000D6A 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000D6E 4EBA 0C3C jsr [PC + 0xC3C /* 000019AC */]
00000D72 121F move.b D1, [A7]+
00000D74 201F move.l D0, [A7]+
00000D76 0A01 0001 xori.b D1, 0x1
00000D7A C001 and.b D0, D1
00000D7C 672C beq +0x2E /* 00000DAA */
00000D7E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000D82 4EBA 1518 jsr [PC + 0x1518 /* 0000229C */]
00000D86 42A7 clr.l -[A7]
00000D88 42A7 clr.l -[A7]
00000D8A 206E 000C movea.l A0, [A6 + 0xC]
00000D8E 2050 movea.l A0, [A0]
00000D90 203C 0000 00FF move.l D0, 0xFF
00000D96 C0A8 0002 and.l D0, [A0 + 0x2]
00000D9A 3F00 move.w -[A7], D0
00000D9C A93E syscall MenuKey
00000D9E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000DA2 4EAD 245A jsr [A5 + 0x245A /* export_1159 */]
00000DA6 2D5F 0012 move.l [A6 + 0x12], [A7]+
label00000DAA:
00000DAA 4E5E unlink A6
00000DAC 205F movea.l A0, [A7]+
00000DAE DEFC 000A add.w A7, 0xA /* '\n' */
00000DB2 4ED0 jmp [A0]
fn00000DB4:
00000DB4 4E56 FFFC link A6, -0x0004
00000DB8 2F0C move.l -[A7], A4
00000DBA 286E 0008 movea.l A4, [A6 + 0x8]
00000DBE 204C movea.l A0, A4
00000DC0 5088 addq.l A0, 8
00000DC2 2050 movea.l A0, [A0]
00000DC4 2D48 FFFC move.l [A6 - 0x4], A0
00000DC8 2F2C 0008 move.l -[A7], [A4 + 0x8]
00000DCC 4EBA 14CE jsr [PC + 0x14CE /* 0000229C */]
00000DD0 4267 clr.w -[A7]
00000DD2 3F2E 000C move.w -[A7], [A6 + 0xC]
00000DD6 4EAD 1A2A jsr [A5 + 0x1A2A /* export_833 */]
00000DDA 101F move.b D0, [A7]+
00000DDC 6716 beq +0x18 /* 00000DF4 */
00000DDE 42A7 clr.l -[A7]
00000DE0 3F2E 000C move.w -[A7], [A6 + 0xC]
00000DE4 2F2D FBE0 move.l -[A7], [A5 - 0x420]
00000DE8 4EAD 327A jsr [A5 + 0x327A /* export_1611 */]
00000DEC 206E 0008 movea.l A0, [A6 + 0x8]
00000DF0 215F 0014 move.l [A0 + 0x14], [A7]+
label00000DF4:
00000DF4 285F movea.l A4, [A7]+
00000DF6 4E5E unlink A6
00000DF8 205F movea.l A0, [A7]+
00000DFA 5C4F addq.w A7, 6
00000DFC 4ED0 jmp [A0]
00000DFE 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_893: // at 00000E00 (misaligned)
00000E02 0000 7000 ori.b D0, 0x0
00000E06 2D40 0014 move.l [A6 + 0x14], D0
00000E0A 302E 0010 move.w D0, [A6 + 0x10]
00000E0E 0440 0047 subi.w D0, 0x47 /* 'G' */
00000E12 6746 beq +0x48 /* 00000E5A */
00000E14 0440 001C subi.w D0, 0x1C
00000E18 6728 beq +0x2A /* 00000E42 */
00000E1A 0440 0013 subi.w D0, 0x13
00000E1E 672E beq +0x30 /* 00000E4E */
00000E20 5540 subq.w D0, 2
00000E22 6712 beq +0x14 /* 00000E36 */
00000E24 5540 subq.w D0, 2
00000E26 6702 beq +0x4 /* 00000E2A */
00000E28 603C bra +0x3E /* 00000E66 */
label00000E2A:
00000E2A 3F3C 0065 move.w -[A7], 0x65 /* 'e' */
00000E2E 2F0E move.l -[A7], A6
00000E30 4EBA FF82 jsr [PC - 0x7E /* 00000DB4 */]
00000E34 6046 bra +0x48 /* 00000E7C */
label00000E36:
00000E36 3F3C 0067 move.w -[A7], 0x67 /* 'g' */
00000E3A 2F0E move.l -[A7], A6
00000E3C 4EBA FF76 jsr [PC - 0x8A /* 00000DB4 */]
00000E40 603A bra +0x3C /* 00000E7C */
label00000E42:
00000E42 3F3C 0068 move.w -[A7], 0x68 /* 'h' */
00000E46 2F0E move.l -[A7], A6
00000E48 4EBA FF6A jsr [PC - 0x96 /* 00000DB4 */]
00000E4C 602E bra +0x30 /* 00000E7C */
label00000E4E:
00000E4E 3F3C 0069 move.w -[A7], 0x69 /* 'i' */
00000E52 2F0E move.l -[A7], A6
00000E54 4EBA FF5E jsr [PC - 0xA2 /* 00000DB4 */]
00000E58 6022 bra +0x24 /* 00000E7C */
label00000E5A:
00000E5A 3F3C 006A move.w -[A7], 0x6A /* 'j' */
00000E5E 2F0E move.l -[A7], A6
00000E60 4EBA FF52 jsr [PC - 0xAE /* 00000DB4 */]
00000E64 6016 bra +0x18 /* 00000E7C */
label00000E66:
00000E66 42A7 clr.l -[A7]
00000E68 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000E6C 2F2E 000C move.l -[A7], [A6 + 0xC]
00000E70 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000E74 4EBA F2D6 jsr [PC - 0xD2A /* 0000014C */]
00000E78 2D5F 0014 move.l [A6 + 0x14], [A7]+
label00000E7C:
00000E7C 4E5E unlink A6
00000E7E 205F movea.l A0, [A7]+
00000E80 DEFC 000C add.w A7, 0xC
00000E84 4ED0 jmp [A0]
00000E86 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_894: // at 00000E88 (misaligned)
00000E8A FFFA .invalid <<F/7/7>>
00000E8C 48E7 0118 movem.l -[A7], D7,A3,A4
00000E90 266E 0008 movea.l A3, [A6 + 0x8]
00000E94 2F0B move.l -[A7], A3
00000E96 4EBA F35C jsr [PC - 0xCA4 /* 000001F4 */]
00000E9A 4267 clr.w -[A7]
00000E9C 4EAD 232A jsr [A5 + 0x232A /* export_1121 */]
00000EA0 1E1F move.b D7, [A7]+
00000EA2 3F3C 0001 move.w -[A7], 0x1
00000EA6 1F3C 0001 move.b -[A7], 0x1
00000EAA 4EAD 1A4A jsr [A5 + 0x1A4A /* export_837 */]
00000EAE 3F3C 0024 move.w -[A7], 0x24 /* '$' */
00000EB2 7001 moveq.l D0, 0x01
00000EB4 B06D F95C cmp.w D0, [A5 - 0x6A4]
00000EB8 5CC0 sge D0
00000EBA 4400 neg.b D0
00000EBC 1F00 move.b -[A7], D0
00000EBE 4EAD 1A4A jsr [A5 + 0x1A4A /* export_837 */]
00000EC2 3F3C 0023 move.w -[A7], 0x23 /* '#' */
00000EC6 1F3C 0001 move.b -[A7], 0x1
00000ECA 4EAD 1A4A jsr [A5 + 0x1A4A /* export_837 */]
00000ECE 2F3C 00FA 0023 move.l -[A7], 0xFA0023
00000ED4 2F3C 0004 0003 move.l -[A7], 0x40003
00000EDA 42A7 clr.l -[A7]
00000EDC 2F0B move.l -[A7], A3
00000EDE 4EBA 0230 jsr [PC + 0x230 /* 00001110 */]
00000EE2 202D FA64 move.l D0, [A5 - 0x59C]
00000EE6 B09F cmp.l D0, [A7]+
00000EE8 57C0 seq D0
00000EEA 4400 neg.b D0
00000EEC 1F00 move.b -[A7], D0
00000EEE 4EAD 1A8A jsr [A5 + 0x1A8A /* export_845 */]
00000EF2 3F3C 000A move.w -[A7], 0xA /* '\n' */
00000EF6 1007 move.b D0, D7
00000EF8 0A00 0001 xori.b D0, 0x1
00000EFC 1F00 move.b -[A7], D0
00000EFE 4EAD 1A4A jsr [A5 + 0x1A4A /* export_837 */]
00000F02 3F3C 0014 move.w -[A7], 0x14
00000F06 1007 move.b D0, D7
00000F08 0A00 0001 xori.b D0, 0x1
00000F0C 1F00 move.b -[A7], D0
00000F0E 4EAD 1A4A jsr [A5 + 0x1A4A /* export_837 */]
00000F12 42A7 clr.l -[A7]
00000F14 A924 syscall FrontWindow
00000F16 285F movea.l A4, [A7]+
00000F18 200C move.l D0, A4
00000F1A 56C0 sne D0
00000F1C 4A00 tst.b D0
00000F1E 672A beq +0x2C /* 00000F4A */
00000F20 2F00 move.l -[A7], D0
00000F22 42A7 clr.l -[A7]
00000F24 2F0C move.l -[A7], A4
00000F26 2F0B move.l -[A7], A3
00000F28 4EBA 18A6 jsr [PC + 0x18A6 /* 000027D0 */]
00000F2C 221F move.l D1, [A7]+
00000F2E 201F move.l D0, [A7]+
00000F30 4A81 tst.l D1
00000F32 57C1 seq D1
00000F34 C001 and.b D0, D1
00000F36 6712 beq +0x14 /* 00000F4A */
00000F38 3F3C 001F move.w -[A7], 0x1F
00000F3C 4A2C 0070 tst.b [A4 + 0x70]
00000F40 56C0 sne D0
00000F42 4400 neg.b D0
00000F44 1F00 move.b -[A7], D0
00000F46 4EAD 1A4A jsr [A5 + 0x1A4A /* export_837 */]
label00000F4A:
00000F4A 4CDF 1880 movem.l D7,A3,A4, [A7]+
00000F4E 4E5E unlink A6
00000F50 2E9F move.l [A7], [A7]+
00000F52 4E75 rts
export_895:
00000F54 4E56 0000 link A6, 0
00000F58 41EE 0014 lea.l A0, [A6 + 0x14]
00000F5C 2F20 move.l -[A7], -[A0]
00000F5E 2F20 move.l -[A7], -[A0]
00000F60 2F2D FBD4 move.l -[A7], [A5 - 0x42C]
00000F64 4EAD 18D2 jsr [A5 + 0x18D2 /* export_790 */]
00000F68 4E5E unlink A6
00000F6A 205F movea.l A0, [A7]+
00000F6C DEFC 000C add.w A7, 0xC
00000F70 4ED0 jmp [A0]
00000F72 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_896: // at 00000F74 (misaligned)
00000F76 FFFE .invalid <<F/7/7>>
00000F78 48E7 0308 movem.l -[A7], D6,D7,A4
00000F7C 286E 0008 movea.l A4, [A6 + 0x8]
00000F80 2C2E 0014 move.l D6, [A6 + 0x14]
00000F84 4267 clr.w -[A7]
00000F86 2F0C move.l -[A7], A4
00000F88 4EBA F6C6 jsr [PC - 0x93A /* 00000650 */]
00000F8C 0C6D 0700 FC50 cmpi.w [A5 - 0x3B0], 0x700
00000F92 5DC0 slt D0
00000F94 4A00 tst.b D0
00000F96 6720 beq +0x22 /* 00000FB8 */
00000F98 122D F7F8 move.b D1, [A5 - 0x808]
00000F9C 0A01 0001 xori.b D1, 0x1
00000FA0 C001 and.b D0, D1
00000FA2 6714 beq +0x16 /* 00000FB8 */
00000FA4 42A7 clr.l -[A7]
00000FA6 2F06 move.l -[A7], D6
00000FA8 703C moveq.l D0, 0x3C
00000FAA 2F00 move.l -[A7], D0
00000FAC 201F move.l D0, [A7]+
00000FAE 2E9F move.l [A7], [A7]+
00000FB0 B097 cmp.l D0, [A7]
00000FB2 6C02 bge +0x4 /* 00000FB6 */
00000FB4 2E80 move.l [A7], D0
label00000FB6:
00000FB6 2C1F move.l D6, [A7]+
label00000FB8:
00000FB8 4267 clr.w -[A7]
00000FBA 3F2E 0018 move.w -[A7], [A6 + 0x18]
00000FBE 2F2E 000C move.l -[A7], [A6 + 0xC]
00000FC2 2F06 move.l -[A7], D6
00000FC4 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000FC8 A860 syscall WaitNextEvent
00000FCA 1E1F move.b D7, [A7]+
00000FCC 102D F7F8 move.b D0, [A5 - 0x808]
00000FD0 660A bne +0xC /* 00000FDC */
00000FD2 1F3C 0001 move.b -[A7], 0x1
00000FD6 2F0C move.l -[A7], A4
00000FD8 4EBA F676 jsr [PC - 0x98A /* 00000650 */]
label00000FDC:
00000FDC 1D47 001A move.b [A6 + 0x1A], D7
00000FE0 4CDF 10C0 movem.l D6,D7,A4, [A7]+
00000FE4 4E5E unlink A6
00000FE6 205F movea.l A0, [A7]+
00000FE8 DEFC 0012 add.w A7, 0x12
00000FEC 4ED0 jmp [A0]
00000FEE 0000 4E56 ori.b D0, 0x56 /* 'V' */
00000FF2 FFF8 .invalid <<F/7/7>>
00000FF4 48E7 0018 movem.l -[A7], A3,A4
00000FF8 286E 0008 movea.l A4, [A6 + 0x8]
00000FFC 204C movea.l A0, A4
00000FFE 5088 addq.l A0, 8
00001000 2050 movea.l A0, [A0]
00001002 2D48 FFF8 move.l [A6 - 0x8], A0
00001006 42A7 clr.l -[A7]
00001008 2F2E 000C move.l -[A7], [A6 + 0xC]
0000100C 2F2C 0008 move.l -[A7], [A4 + 0x8]
00001010 4EBA 17BE jsr [PC + 0x17BE /* 000027D0 */]
00001014 265F movea.l A3, [A7]+
00001016 200B move.l D0, A3
00001018 56C0 sne D0
0000101A 4A00 tst.b D0
0000101C 6736 beq +0x38 /* 00001054 */
0000101E 2F00 move.l -[A7], D0
00001020 4267 clr.w -[A7]
00001022 2F0B move.l -[A7], A3
00001024 4EAD 3042 jsr [A5 + 0x3042 /* export_1540 */]
00001028 121F move.b D1, [A7]+
0000102A 201F move.l D0, [A7]+
0000102C C001 and.b D0, D1
0000102E 4A00 tst.b D0
00001030 6722 beq +0x24 /* 00001054 */
00001032 2053 movea.l A0, [A3]
00001034 1228 0071 move.b D1, [A0 + 0x71]
00001038 0A01 0001 xori.b D1, 0x1
0000103C C001 and.b D0, D1
0000103E 6714 beq +0x16 /* 00001054 */
00001040 206E 0008 movea.l A0, [A6 + 0x8]
00001044 214B 000C move.l [A0 + 0xC], A3
00001048 206E 0008 movea.l A0, [A6 + 0x8]
0000104C 2C48 movea.l A6, A0
0000104E 4EFA 003A jmp [PC + 0x3A /* 0000108A */]
00001052 0000 4CDF ori.b D0, 0xDF
// begin alternate branch 00001054-00001058
label00001054:
00001054 4CDF 1800 movem.l A3,A4, [A7]+
// end alternate branch 00001054-00001058
label00001054: // (misaligned)
00001056 1800 move.b D4, D0
00001058 4E5E unlink A6
0000105A 205F movea.l A0, [A7]+
0000105C 504F addq.w A7, 8
0000105E 4ED0 jmp [A0]
fn00001060:
00001060 4E56 0000 link A6, 0
00001064 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00001068 7000 moveq.l D0, 0x00
0000106A 2D40 000C move.l [A6 + 0xC], D0
0000106E 4267 clr.w -[A7]
00001070 42A7 clr.l -[A7]
00001072 A924 syscall FrontWindow
00001074 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001078 4EBA 09B6 jsr [PC + 0x9B6 /* 00001A30 */]
0000107C 101F move.b D0, [A7]+
0000107E 660A bne +0xC /* 0000108A */
00001080 487A FF6E pea.l [PC - 0x92 /* 00000FF0, value 0x4E56FFF8 */]
00001084 2F0E move.l -[A7], A6
00001086 4EAD 2152 jsr [A5 + 0x2152 /* export_1062 */]
label0000108A:
0000108A 4FEE FFE0 lea.l A7, [A6 - 0x20]
0000108E 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00001092 4E5E unlink A6
00001094 2E9F move.l [A7], [A7]+
00001096 4E75 rts
00001098 4E56 FFF8 link A6, -0x0008
0000109C 48E7 0018 movem.l -[A7], A3,A4
000010A0 286E 0008 movea.l A4, [A6 + 0x8]
000010A4 204C movea.l A0, A4
000010A6 5088 addq.l A0, 8
000010A8 2050 movea.l A0, [A0]
000010AA 2D48 FFF8 move.l [A6 - 0x8], A0
000010AE 42A7 clr.l -[A7]
000010B0 2F2E 000C move.l -[A7], [A6 + 0xC]
000010B4 2F2C 0008 move.l -[A7], [A4 + 0x8]
000010B8 4EBA 1716 jsr [PC + 0x1716 /* 000027D0 */]
000010BC 265F movea.l A3, [A7]+
000010BE 200B move.l D0, A3
000010C0 56C0 sne D0
000010C2 4A00 tst.b D0
000010C4 673E beq +0x40 /* 00001104 */
000010C6 2F00 move.l -[A7], D0
000010C8 4267 clr.w -[A7]
000010CA 2F0B move.l -[A7], A3
000010CC 4EAD 3042 jsr [A5 + 0x3042 /* export_1540 */]
000010D0 121F move.b D1, [A7]+
000010D2 201F move.l D0, [A7]+
000010D4 C001 and.b D0, D1
000010D6 4A00 tst.b D0
000010D8 672A beq +0x2C /* 00001104 */
000010DA 2053 movea.l A0, [A3]
000010DC C028 005E and.b D0, [A0 + 0x5E]
000010E0 4A00 tst.b D0
000010E2 6720 beq +0x22 /* 00001104 */
000010E4 1228 0071 move.b D1, [A0 + 0x71]
000010E8 0A01 0001 xori.b D1, 0x1
000010EC C001 and.b D0, D1
000010EE 6714 beq +0x16 /* 00001104 */
000010F0 206E 0008 movea.l A0, [A6 + 0x8]
000010F4 214B 000C move.l [A0 + 0xC], A3
000010F8 206E 0008 movea.l A0, [A6 + 0x8]
000010FC 2C48 movea.l A6, A0
000010FE 4EFA 003A jmp [PC + 0x3A /* 0000113A */]
00001102 0000 4CDF ori.b D0, 0xDF
// begin alternate branch 00001104-00001108
label00001104:
00001104 4CDF 1800 movem.l A3,A4, [A7]+
// end alternate branch 00001104-00001108
label00001104: // (misaligned)
00001106 1800 move.b D4, D0
00001108 4E5E unlink A6
0000110A 205F movea.l A0, [A7]+
0000110C 504F addq.w A7, 8
0000110E 4ED0 jmp [A0]
export_897:
fn00001110:
00001110 4E56 0000 link A6, 0
00001114 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00001118 7000 moveq.l D0, 0x00
0000111A 2D40 000C move.l [A6 + 0xC], D0
0000111E 4267 clr.w -[A7]
00001120 42A7 clr.l -[A7]
00001122 A924 syscall FrontWindow
00001124 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001128 4EBA 0906 jsr [PC + 0x906 /* 00001A30 */]
0000112C 101F move.b D0, [A7]+
0000112E 660A bne +0xC /* 0000113A */
00001130 487A FF66 pea.l [PC - 0x9A /* 00001098, value 0x4E56FFF8 */]
00001134 2F0E move.l -[A7], A6
00001136 4EAD 2152 jsr [A5 + 0x2152 /* export_1062 */]
label0000113A:
0000113A 4FEE FFE0 lea.l A7, [A6 - 0x20]
0000113E 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00001142 4E5E unlink A6
00001144 2E9F move.l [A7], [A7]+
00001146 4E75 rts
export_898:
00001148 4E56 0000 link A6, 0
0000114C 206E 0008 movea.l A0, [A6 + 0x8]
00001150 2050 movea.l A0, [A0]
00001152 2D68 001C 000C move.l [A6 + 0xC], [A0 + 0x1C]
00001158 4E5E unlink A6
0000115A 2E9F move.l [A7], [A7]+
0000115C 4E75 rts
0000115E 0000 4E56 ori.b D0, 0x56 /* 'V' */
00001162 0000 4267 ori.b D0, 0x67 /* 'g' */
00001166 2F2E 000C move.l -[A7], [A6 + 0xC]
0000116A 4EAD 19FA jsr [A5 + 0x19FA /* export_827 */]
0000116E 1D5F 0010 move.b [A6 + 0x10], [A7]+
00001172 4E5E unlink A6
00001174 205F movea.l A0, [A7]+
00001176 504F addq.w A7, 8
00001178 4ED0 jmp [A0]
0000117A 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_899: // at 0000117C (misaligned)
0000117E FFFC .invalid <<F/7/7>>
00001180 48E7 0018 movem.l -[A7], A3,A4
00001184 286E 0008 movea.l A4, [A6 + 0x8]
00001188 4267 clr.w -[A7]
0000118A 2054 movea.l A0, [A4]
0000118C 2F28 0016 move.l -[A7], [A0 + 0x16]
00001190 4EAD 1892 jsr [A5 + 0x1892 /* export_782 */]
00001194 101F move.b D0, [A7]+
00001196 6708 beq +0xA /* 000011A0 */
00001198 7000 moveq.l D0, 0x00
0000119A 2D40 000C move.l [A6 + 0xC], D0
0000119E 603A bra +0x3C /* 000011DA */
label000011A0:
000011A0 42A7 clr.l -[A7]
000011A2 487A FFBC pea.l [PC - 0x44 /* 00001160, value 0x4E560000 'NV\0\0', cstring "NV" */]
000011A6 2F0E move.l -[A7], A6
000011A8 2054 movea.l A0, [A4]
000011AA 2F28 0016 move.l -[A7], [A0 + 0x16]
000011AE 4EAD 18E2 jsr [A5 + 0x18E2 /* export_792 */]
000011B2 265F movea.l A3, [A7]+
000011B4 200B move.l D0, A3
000011B6 56C0 sne D0
000011B8 4A00 tst.b D0
000011BA 671A beq +0x1C /* 000011D6 */
000011BC 2053 movea.l A0, [A3]
000011BE 1228 0013 move.b D1, [A0 + 0x13]
000011C2 0A01 0001 xori.b D1, 0x1
000011C6 C001 and.b D0, D1
000011C8 670C beq +0xE /* 000011D6 */
000011CA 2F0B move.l -[A7], A3
000011CC 2054 movea.l A0, [A4]
000011CE 2F28 0016 move.l -[A7], [A0 + 0x16]
000011D2 4EAD 18CA jsr [A5 + 0x18CA /* export_789 */]
label000011D6:
000011D6 2D4B 000C move.l [A6 + 0xC], A3
label000011DA:
000011DA 4CDF 1800 movem.l A3,A4, [A7]+
000011DE 4E5E unlink A6
000011E0 2E9F move.l [A7], [A7]+
000011E2 4E75 rts
fn000011E4:
000011E4 4E56 FFF8 link A6, -0x0008
000011E8 48E7 0018 movem.l -[A7], A3,A4
000011EC 206E 000C movea.l A0, [A6 + 0xC]
000011F0 2D48 FFF8 move.l [A6 - 0x8], A0
000011F4 2850 movea.l A4, [A0]
000011F6 42A7 clr.l -[A7]
000011F8 2F2C 0002 move.l -[A7], [A4 + 0x2]
000011FC 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001200 4EBA 15CE jsr [PC + 0x15CE /* 000027D0 */]
00001204 265F movea.l A3, [A7]+
00001206 200B move.l D0, A3
00001208 6710 beq +0x12 /* 0000121A */
0000120A 102C 000F move.b D0, [A4 + 0xF]
0000120E 0240 0001 andi.w D0, 0x1
00001212 1F00 move.b -[A7], D0
00001214 2F0B move.l -[A7], A3
00001216 4EAD 3162 jsr [A5 + 0x3162 /* export_1576 */]
label0000121A:
0000121A 7000 moveq.l D0, 0x00
0000121C 2D40 0010 move.l [A6 + 0x10], D0
00001220 4CDF 1800 movem.l A3,A4, [A7]+
00001224 4E5E unlink A6
00001226 205F movea.l A0, [A7]+
00001228 504F addq.w A7, 8
0000122A 4ED0 jmp [A0]
0000122C 4E56 FFFC link A6, -0x0004
00001230 2F0C move.l -[A7], A4
00001232 286E 0008 movea.l A4, [A6 + 0x8]
00001236 204C movea.l A0, A4
00001238 5088 addq.l A0, 8
0000123A 2050 movea.l A0, [A0]
0000123C 2D48 FFFC move.l [A6 - 0x4], A0
00001240 4267 clr.w -[A7]
00001242 206C 000C movea.l A0, [A4 + 0xC]
00001246 2F10 move.l -[A7], [A0]
00001248 486C FFFC pea.l [A4 - 0x4]
0000124C 2F2E 000C move.l -[A7], [A6 + 0xC]
00001250 4EBA EED6 jsr [PC - 0x112A /* 00000128 */]
00001254 1D5F 0010 move.b [A6 + 0x10], [A7]+
00001258 285F movea.l A4, [A7]+
0000125A 4E5E unlink A6
0000125C 205F movea.l A0, [A7]+
0000125E 504F addq.w A7, 8
00001260 4ED0 jmp [A0]
00001262 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001264-00001268
fn00001264:
00001264 4E56 FFF8 link A6, -0x0008
// end alternate branch 00001264-00001268
fn00001264: // (misaligned)
00001266 FFF8 .invalid <<F/7/7>>
00001268 7000 moveq.l D0, 0x00
0000126A 2D40 FFFC move.l [A6 - 0x4], D0
0000126E 4AAD F778 tst.l [A5 - 0x888]
00001272 6714 beq +0x16 /* 00001288 */
00001274 42A7 clr.l -[A7]
00001276 487A FFB4 pea.l [PC - 0x4C /* 0000122C, value 0x4E56FFFC */]
0000127A 2F0E move.l -[A7], A6
0000127C 2F2D F778 move.l -[A7], [A5 - 0x888]
00001280 4EBA EFCE jsr [PC - 0x1032 /* 00000250 */]
00001284 2D5F FFF8 move.l [A6 - 0x8], [A7]+
label00001288:
00001288 2D6E FFFC 0010 move.l [A6 + 0x10], [A6 - 0x4]
0000128E 4E5E unlink A6
00001290 205F movea.l A0, [A7]+
00001292 504F addq.w A7, 8
00001294 4ED0 jmp [A0]
00001296 0000 4E56 ori.b D0, 0x56 /* 'V' */
0000129A FFFC .invalid <<F/7/7>>
0000129C 2F0C move.l -[A7], A4
0000129E 286E 0008 movea.l A4, [A6 + 0x8]
000012A2 204C movea.l A0, A4
000012A4 5088 addq.l A0, 8
000012A6 2050 movea.l A0, [A0]
000012A8 2D48 FFFC move.l [A6 - 0x4], A0
000012AC 486C FFAA pea.l [A4 - 0x56]
000012B0 2F2C 0008 move.l -[A7], [A4 + 0x8]
000012B4 4EBA 0C5A jsr [PC + 0xC5A /* 00001F10 */]
000012B8 285F movea.l A4, [A7]+
000012BA 4E5E unlink A6
000012BC 205F movea.l A0, [A7]+
000012BE DEFC 000A add.w A7, 0xA /* '\n' */
000012C2 4ED0 jmp [A0]
export_900:
fn000012C4:
000012C4 4E56 FFAA link A6, -0x0056
000012C8 48E7 0018 movem.l -[A7], A3,A4
000012CC 266E 0008 movea.l A3, [A6 + 0x8]
000012D0 286E 000C movea.l A4, [A6 + 0xC]
000012D4 2D6E 000C FFAA move.l [A6 - 0x56], [A6 + 0xC]
000012DA 7000 moveq.l D0, 0x00
000012DC 302C 000E move.w D0, [A4 + 0xE]
000012E0 C0BC 0000 0080 and.l D0, 0x80
000012E6 4A80 tst.l D0
000012E8 56C0 sne D0
000012EA 4400 neg.b D0
000012EC 1D40 FFAE move.b [A6 - 0x52], D0
000012F0 7000 moveq.l D0, 0x00
000012F2 302C 000E move.w D0, [A4 + 0xE]
000012F6 C0BC 0000 0100 and.l D0, 0x100
000012FC 4A80 tst.l D0
000012FE 56C0 sne D0
00001300 4400 neg.b D0
00001302 1D40 FFAF move.b [A6 - 0x51], D0
00001306 7000 moveq.l D0, 0x00
00001308 302C 000E move.w D0, [A4 + 0xE]
0000130C C0BC 0000 0200 and.l D0, 0x200
00001312 4A80 tst.l D0
00001314 56C0 sne D0
00001316 4400 neg.b D0
00001318 1D40 FFB0 move.b [A6 - 0x50], D0
0000131C 7000 moveq.l D0, 0x00
0000131E 302C 000E move.w D0, [A4 + 0xE]
00001322 C0BC 0000 0400 and.l D0, 0x400
00001328 4A80 tst.l D0
0000132A 56C0 sne D0
0000132C 4400 neg.b D0
0000132E 1D40 FFB1 move.b [A6 - 0x4F], D0
00001332 7000 moveq.l D0, 0x00
00001334 302C 000E move.w D0, [A4 + 0xE]
00001338 C0BC 0000 0800 and.l D0, 0x800
0000133E 4A80 tst.l D0
00001340 56C0 sne D0
00001342 4400 neg.b D0
00001344 1D40 FFB2 move.b [A6 - 0x4E], D0
00001348 7000 moveq.l D0, 0x00
0000134A 302C 000E move.w D0, [A4 + 0xE]
0000134E C0BC 0000 1000 and.l D0, 0x1000
00001354 4A80 tst.l D0
00001356 56C0 sne D0
00001358 4400 neg.b D0
0000135A 1D40 FFB3 move.b [A6 - 0x4D], D0
0000135E 7005 moveq.l D0, 0x05
00001360 B054 cmp.w D0, [A4]
00001362 57C0 seq D0
00001364 4400 neg.b D0
00001366 1D40 FFB4 move.b [A6 - 0x4C], D0
0000136A 3D6D FA68 FFBA move.w [A6 - 0x46], [A5 - 0x598]
00001370 42AE FFB6 clr.l [A6 - 0x4A]
00001374 1D7C 0001 FFBC move.b [A6 - 0x44], 0x1
0000137A 486E FFC2 pea.l [A6 - 0x3E]
0000137E 487A FF18 pea.l [PC - 0xE8 /* 00001298, value 0x4E56FFFC */]
00001382 2F0E move.l -[A7], A6
00001384 4EAD 2052 jsr [A5 + 0x2052 /* export_1030 */]
00001388 486E FFAA pea.l [A6 - 0x56]
0000138C 486E FFBE pea.l [A6 - 0x42]
00001390 2F0B move.l -[A7], A3
00001392 4EBA F5AC jsr [PC - 0xA54 /* 00000940 */]
00001396 4AAE FFBE tst.l [A6 - 0x42]
0000139A 670A beq +0xC /* 000013A6 */
0000139C 2F2E FFBE move.l -[A7], [A6 - 0x42]
000013A0 2F0B move.l -[A7], A3
000013A2 4EAD 3232 jsr [A5 + 0x3232 /* export_1602 */]
label000013A6:
000013A6 486E FFC2 pea.l [A6 - 0x3E]
000013AA 4EAD 209A jsr [A5 + 0x209A /* export_1039 */]
000013AE 486E FFAA pea.l [A6 - 0x56]
000013B2 2F0B move.l -[A7], A3
000013B4 4EBA 0B5A jsr [PC + 0xB5A /* 00001F10 */]
000013B8 4CDF 1800 movem.l A3,A4, [A7]+
000013BC 4E5E unlink A6
000013BE 205F movea.l A0, [A7]+
000013C0 504F addq.w A7, 8
000013C2 4ED0 jmp [A0]
fn000013C4:
000013C4 4E56 FFEE link A6, -0x0012
000013C8 2F07 move.l -[A7], D7
000013CA 7000 moveq.l D0, 0x00
000013CC 2D40 0010 move.l [A6 + 0x10], D0
000013D0 102D FC69 move.b D0, [A5 - 0x397]
000013D4 6734 beq +0x36 /* 0000140A */
000013D6 2F2E 0008 move.l -[A7], [A6 + 0x8]
000013DA 4EBA 0EC0 jsr [PC + 0xEC0 /* 0000229C */]
000013DE 206E 000C movea.l A0, [A6 + 0xC]
000013E2 2050 movea.l A0, [A0]
000013E4 43EE FFF0 lea.l A1, [A6 - 0x10]
000013E8 22D8 move.l [A1]+, [A0]+
000013EA 22D8 move.l [A1]+, [A0]+
000013EC 22D8 move.l [A1]+, [A0]+
000013EE 22D8 move.l [A1]+, [A0]+
000013F0 4267 clr.w -[A7]
000013F2 486E FFF0 pea.l [A6 - 0x10]
000013F6 303C 021B move.w D0, 0x21B
000013FA A816 syscall Pack8
000013FC 3E1F move.w D7, [A7]+
000013FE 0C47 F954 cmpi.w D7, 0xF954
00001402 6706 beq +0x8 /* 0000140A */
00001404 3F07 move.w -[A7], D7
00001406 4EAD 207A jsr [A5 + 0x207A /* export_1035 */]
label0000140A:
0000140A 2E1F move.l D7, [A7]+
0000140C 4E5E unlink A6
0000140E 205F movea.l A0, [A7]+
00001410 504F addq.w A7, 8
00001412 4ED0 jmp [A0]
export_901:
fn00001414:
00001414 4E56 FFF0 link A6, -0x0010
00001418 486E FFF0 pea.l [A6 - 0x10]
0000141C A976 syscall GetKeys
0000141E 703A moveq.l D0, 0x3A
00001420 3200 move.w D1, D0
00001422 E641 asr D1.w, 3
00001424 0136 10F0 btst [A6 + D1.w - 0x16], D0
00001428 56C0 sne D0
0000142A 0240 0001 andi.w D0, 0x1
0000142E 1D40 0008 move.b [A6 + 0x8], D0
00001432 4E5E unlink A6
00001434 4E75 rts
00001436 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001438-0000143C
fn00001438:
00001438 4E56 FFFC link A6, -0x0004
// end alternate branch 00001438-0000143C
fn00001438: // (misaligned)
0000143A FFFC .invalid <<F/7/7>>
0000143C 2F0C move.l -[A7], A4
0000143E 286E 000C movea.l A4, [A6 + 0xC]
00001442 2054 movea.l A0, [A4]
00001444 2D48 FFFC move.l [A6 - 0x4], A0
00001448 2F2E 000C move.l -[A7], [A6 + 0xC]
0000144C 2F2D FBE0 move.l -[A7], [A5 - 0x420]
00001450 4EAD 3282 jsr [A5 + 0x3282 /* export_1612 */]
00001454 102C 0005 move.b D0, [A4 + 0x5]
00001458 6718 beq +0x1A /* 00001472 */
0000145A 42A7 clr.l -[A7]
0000145C 3F2C 000C move.w -[A7], [A4 + 0xC]
00001460 2F2E 000C move.l -[A7], [A6 + 0xC]
00001464 2F2D FBE0 move.l -[A7], [A5 - 0x420]
00001468 4EAD 328A jsr [A5 + 0x328A /* export_1613 */]
0000146C 2D5F 0010 move.l [A6 + 0x10], [A7]+
00001470 601A bra +0x1C /* 0000148C */
label00001472:
00001472 42A7 clr.l -[A7]
00001474 3F2C 000C move.w -[A7], [A4 + 0xC]
00001478 3F2C 000E move.w -[A7], [A4 + 0xE]
0000147C 2F2E 000C move.l -[A7], [A6 + 0xC]
00001480 2F2D FBE0 move.l -[A7], [A5 - 0x420]
00001484 4EAD 3292 jsr [A5 + 0x3292 /* export_1614 */]
00001488 2D5F 0010 move.l [A6 + 0x10], [A7]+
label0000148C:
0000148C 285F movea.l A4, [A7]+
0000148E 4E5E unlink A6
00001490 205F movea.l A0, [A7]+
00001492 504F addq.w A7, 8
00001494 4ED0 jmp [A0]
00001496 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_902: // at 00001498 (misaligned)
0000149A FFDE .invalid <<F/7/7>>
0000149C 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
000014A0 2E2E 0008 move.l D7, [A6 + 0x8]
000014A4 7000 moveq.l D0, 0x00
000014A6 2D40 0010 move.l [A6 + 0x10], D0
000014AA 286E 000C movea.l A4, [A6 + 0xC]
000014AE 2654 movea.l A3, [A4]
000014B0 4267 clr.w -[A7]
000014B2 2F2B 000A move.l -[A7], [A3 + 0xA]
000014B6 486E FFF6 pea.l [A6 - 0xA]
000014BA A92C syscall FindWindow
000014BC 3C1F move.w D6, [A7]+
000014BE 4267 clr.w -[A7]
000014C0 2F14 move.l -[A7], [A4]
000014C2 3F06 move.w -[A7], D6
000014C4 2F07 move.l -[A7], D7
000014C6 4EBA F2DC jsr [PC - 0xD24 /* 000007A4 */]
000014CA 395F 0010 move.w [A4 + 0x10], [A7]+
000014CE 42A7 clr.l -[A7]
000014D0 2F2E FFF6 move.l -[A7], [A6 - 0xA]
000014D4 2F07 move.l -[A7], D7
000014D6 4EBA 12F8 jsr [PC + 0x12F8 /* 000027D0 */]
000014DA 2A1F move.l D5, [A7]+
000014DC 7001 moveq.l D0, 0x01
000014DE B046 cmp.w D0, D6
000014E0 57C0 seq D0
000014E2 4A00 tst.b D0
000014E4 6714 beq +0x16 /* 000014FA */
000014E6 2F00 move.l -[A7], D0
000014E8 4267 clr.w -[A7]
000014EA 2F07 move.l -[A7], D7
000014EC 4EBA 04BE jsr [PC + 0x4BE /* 000019AC */]
000014F0 121F move.b D1, [A7]+
000014F2 201F move.l D0, [A7]+
000014F4 C001 and.b D0, D1
000014F6 4A00 tst.b D0
000014F8 663E bne +0x40 /* 00001538 */
label000014FA:
000014FA 7201 moveq.l D1, 0x01
000014FC B246 cmp.w D1, D6
000014FE 56C1 sne D1
00001500 4A01 tst.b D1
00001502 6742 beq +0x44 /* 00001546 */
00001504 48E7 C000 movem.l -[A7], D0,D1
00001508 4267 clr.w -[A7]
0000150A 2F07 move.l -[A7], D7
0000150C 4EBA 0426 jsr [PC + 0x426 /* 00001934 */]
00001510 141F move.b D2, [A7]+
00001512 4CDF 0003 movem.l D0,D1, [A7]+
00001516 C202 and.b D1, D2
00001518 4A01 tst.b D1
0000151A 672A beq +0x2C /* 00001546 */
0000151C 48E7 C000 movem.l -[A7], D0,D1
00001520 42A7 clr.l -[A7]
00001522 2F07 move.l -[A7], D7
00001524 4EBA FBEA jsr [PC - 0x416 /* 00001110 */]
00001528 241F move.l D2, [A7]+
0000152A 4CDF 0003 movem.l D0,D1, [A7]+
0000152E B485 cmp.l D2, D5
00001530 56C2 sne D2
00001532 C202 and.b D1, D2
00001534 8001 or.b D0, D1
00001536 670E beq +0x10 /* 00001546 */
label00001538:
00001538 3F3C 0002 move.w -[A7], 0x2
0000153C 2F07 move.l -[A7], D7
0000153E 4EBA F124 jsr [PC - 0xEDC /* 00000664 */]
00001542 6000 00C6 bra +0xC8 /* 0000160A */
label00001546:
00001546 7003 moveq.l D0, 0x03
00001548 B046 cmp.w D0, D6
0000154A 6706 beq +0x8 /* 00001552 */
0000154C 486D FDCE pea.l [A5 - 0x232]
00001550 A851 syscall SetCursor
label00001552:
00001552 286E 000C movea.l A4, [A6 + 0xC]
00001556 2654 movea.l A3, [A4]
00001558 3006 move.w D0, D6
0000155A 5340 subq.w D0, 1
0000155C 6706 beq +0x8 /* 00001564 */
0000155E 5340 subq.w D0, 1
00001560 6720 beq +0x22 /* 00001582 */
00001562 6028 bra +0x2A /* 0000158C */
label00001564:
00001564 2F07 move.l -[A7], D7
00001566 4EBA 0D34 jsr [PC + 0xD34 /* 0000229C */]
0000156A 42A7 clr.l -[A7]
0000156C 42A7 clr.l -[A7]
0000156E 2F2B 000A move.l -[A7], [A3 + 0xA]
00001572 A93D syscall MenuSelect
00001574 2F07 move.l -[A7], D7
00001576 4EAD 245A jsr [A5 + 0x245A /* export_1159 */]
0000157A 2D5F 0010 move.l [A6 + 0x10], [A7]+
0000157E 6000 008A bra +0x8C /* 0000160A */
label00001582:
00001582 2F14 move.l -[A7], [A4]
00001584 2F2E FFF6 move.l -[A7], [A6 - 0xA]
00001588 A9B3 syscall SystemClick
0000158A 607E bra +0x80 /* 0000160A */
label0000158C:
0000158C 4A85 tst.l D5
0000158E 56C0 sne D0
00001590 4A00 tst.b D0
00001592 6776 beq +0x78 /* 0000160A */
00001594 2F00 move.l -[A7], D0
00001596 4267 clr.w -[A7]
00001598 2F05 move.l -[A7], D5
0000159A 4EAD 3102 jsr [A5 + 0x3102 /* export_1564 */]
0000159E 121F move.b D1, [A7]+
000015A0 201F move.l D0, [A7]+
000015A2 C001 and.b D0, D1
000015A4 6764 beq +0x66 /* 0000160A */
000015A6 2D6B 000A FFEA move.l [A6 - 0x16], [A3 + 0xA]
000015AC 486E FFEA pea.l [A6 - 0x16]
000015B0 A871 syscall GlobalToLocal
000015B2 2F2E FFEA move.l -[A7], [A6 - 0x16]
000015B6 486E FFE2 pea.l [A6 - 0x1E]
000015BA 2F05 move.l -[A7], D5
000015BC 4EBA 29D6 jsr [PC + 0x29D6 /* 00003F94 */]
000015C0 2D6D F748 FFDE move.l [A6 - 0x22], [A5 - 0x8B8]
000015C6 4267 clr.w -[A7]
000015C8 486E FFE2 pea.l [A6 - 0x1E]
000015CC 2F2E 000C move.l -[A7], [A6 + 0xC]
000015D0 486E FFDE pea.l [A6 - 0x22]
000015D4 486E FFEE pea.l [A6 - 0x12]
000015D8 2F05 move.l -[A7], D5
000015DA 4EAD 30B2 jsr [A5 + 0x30B2 /* export_1554 */]
000015DE 101F move.b D0, [A7]+
000015E0 6728 beq +0x2A /* 0000160A */
000015E2 4AAE FFEE tst.l [A6 - 0x12]
000015E6 56C1 sne D1
000015E8 C001 and.b D0, D1
000015EA 671E beq +0x20 /* 0000160A */
000015EC 206E FFEE movea.l A0, [A6 - 0x12]
000015F0 2050 movea.l A0, [A0]
000015F2 117C 0001 0014 move.b [A0 + 0x14], 0x1
000015F8 206E FFEE movea.l A0, [A6 - 0x12]
000015FC 2050 movea.l A0, [A0]
000015FE 216B 000A 0016 move.l [A0 + 0x16], [A3 + 0xA]
00001604 2D6E FFEE 0010 move.l [A6 + 0x10], [A6 - 0x12]
label0000160A:
0000160A 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+
0000160E 4E5E unlink A6
00001610 205F movea.l A0, [A7]+
00001612 504F addq.w A7, 8
00001614 4ED0 jmp [A0]
00001616 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001618-00001622
fn00001618:
00001618 4E56 0000 link A6, 0
0000161C 206E 000C movea.l A0, [A6 + 0xC]
00001620 2050 movea.l A0, [A0]
// end alternate branch 00001618-00001622
fn00001618: // (misaligned)
0000161A 0000 206E ori.b D0, 0x6E /* 'n' */
0000161E 000C 2050 ori.b A4, 0x50 /* 'P' */
00001622 2B68 0006 F8BC move.l [A5 - 0x744], [A0 + 0x6]
00001628 7000 moveq.l D0, 0x00
0000162A 2D40 0010 move.l [A6 + 0x10], D0
0000162E 4E5E unlink A6
00001630 205F movea.l A0, [A7]+
00001632 504F addq.w A7, 8
00001634 4ED0 jmp [A0]
00001636 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001638-0000163C
fn00001638:
00001638 4E56 FFFA link A6, -0x0006
// end alternate branch 00001638-0000163C
fn00001638: // (misaligned)
0000163A FFFA .invalid <<F/7/7>>
0000163C 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
00001640 266E 0008 movea.l A3, [A6 + 0x8]
00001644 206E 000C movea.l A0, [A6 + 0xC]
00001648 2850 movea.l A4, [A0]
0000164A 203C FF00 0000 move.l D0, 0xFF000000
00001650 C0AC 0002 and.l D0, [A4 + 0x2]
00001654 7218 moveq.l D1, 0x18
00001656 E2A8 lsr D0, D1
00001658 5340 subq.w D0, 1
0000165A 670A beq +0xC /* 00001666 */
0000165C 0440 00F9 subi.w D0, 0xF9
00001660 6766 beq +0x68 /* 000016C8 */
00001662 6000 00A0 bra +0xA2 /* 00001704 */
label00001666:
00001666 1E2C 0005 move.b D7, [A4 + 0x5]
0000166A 0247 0001 andi.w D7, 0x1
0000166E 7002 moveq.l D0, 0x02
00001670 C0AC 0002 and.l D0, [A4 + 0x2]
00001674 4A80 tst.l D0
00001676 56C5 sne D5
00001678 4405 neg.b D5
0000167A 1007 move.b D0, D7
0000167C 670A beq +0xC /* 00001688 */
0000167E 1F05 move.b -[A7], D5
00001680 2F0B move.l -[A7], A3
00001682 4EBA 08F4 jsr [PC + 0x8F4 /* 00001F78 */]
00001686 6008 bra +0xA /* 00001690 */
label00001688:
00001688 1F05 move.b -[A7], D5
0000168A 2F0B move.l -[A7], A3
0000168C 4EAD 0642 jsr [A5 + 0x642 /* export_196 */]
label00001690:
00001690 1007 move.b D0, D7
00001692 670C beq +0xE /* 000016A0 */
00001694 42A7 clr.l -[A7]
00001696 2F0B move.l -[A7], A3
00001698 4EBA F9C6 jsr [PC - 0x63A /* 00001060 */]
0000169C 2C1F move.l D6, [A7]+
0000169E 600A bra +0xC /* 000016AA */
label000016A0:
000016A0 42A7 clr.l -[A7]
000016A2 2F0B move.l -[A7], A3
000016A4 4EBA FA6A jsr [PC - 0x596 /* 00001110 */]
000016A8 2C1F move.l D6, [A7]+
label000016AA:
000016AA 4A86 tst.l D6
000016AC 6708 beq +0xA /* 000016B6 */
000016AE 1F07 move.b -[A7], D7
000016B0 2F06 move.l -[A7], D6
000016B2 4EAD 3162 jsr [A5 + 0x3162 /* export_1576 */]
label000016B6:
000016B6 1007 move.b D0, D7
000016B8 0A00 0001 xori.b D0, 0x1
000016BC 1B40 F7F8 move.b [A5 - 0x808], D0
000016C0 2F0B move.l -[A7], A3
000016C2 4EBA 0394 jsr [PC + 0x394 /* 00001A58 */]
000016C6 603C bra +0x3E /* 00001704 */
label000016C8:
000016C8 206E 000C movea.l A0, [A6 + 0xC]
000016CC 4228 0012 clr.b [A0 + 0x12]
000016D0 102D FC6B move.b D0, [A5 - 0x395]
000016D4 6724 beq +0x26 /* 000016FA */
000016D6 2F00 move.l -[A7], D0
000016D8 4267 clr.w -[A7]
000016DA 303C 0003 move.w D0, 0x3
000016DE A830 syscall Pack14
000016E0 121F move.b D1, [A7]+
000016E2 201F move.l D0, [A7]+
000016E4 C001 and.b D0, D1
000016E6 4A00 tst.b D0
000016E8 6710 beq +0x12 /* 000016FA */
000016EA 2F00 move.l -[A7], D0
000016EC 4267 clr.w -[A7]
000016EE 2F0B move.l -[A7], A3
000016F0 4EBA 0F66 jsr [PC + 0xF66 /* 00002658 */]
000016F4 121F move.b D1, [A7]+
000016F6 201F move.l D0, [A7]+
000016F8 C001 and.b D0, D1
label000016FA:
000016FA 4267 clr.w -[A7]
000016FC 2F0B move.l -[A7], A3
000016FE 4EBA 0D78 jsr [PC + 0xD78 /* 00002478 */]
00001702 101F move.b D0, [A7]+
label00001704:
00001704 7000 moveq.l D0, 0x00
00001706 2D40 0010 move.l [A6 + 0x10], D0
0000170A 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+
0000170E 4E5E unlink A6
00001710 205F movea.l A0, [A7]+
00001712 504F addq.w A7, 8
00001714 4ED0 jmp [A0]
00001716 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001718-0000171C
fn00001718:
00001718 4E56 FFFC link A6, -0x0004
// end alternate branch 00001718-0000171C
fn00001718: // (misaligned)
0000171A FFFC .invalid <<F/7/7>>
0000171C 48E7 0018 movem.l -[A7], A3,A4
00001720 206E 000C movea.l A0, [A6 + 0xC]
00001724 2850 movea.l A4, [A0]
00001726 42A7 clr.l -[A7]
00001728 2F2C 0002 move.l -[A7], [A4 + 0x2]
0000172C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001730 4EBA 109E jsr [PC + 0x109E /* 000027D0 */]
00001734 265F movea.l A3, [A7]+
00001736 200B move.l D0, A3
00001738 6706 beq +0x8 /* 00001740 */
0000173A 2F0B move.l -[A7], A3
0000173C 4EAD 30D2 jsr [A5 + 0x30D2 /* export_1558 */]
label00001740:
00001740 7000 moveq.l D0, 0x00
00001742 2D40 0010 move.l [A6 + 0x10], D0
00001746 4CDF 1800 movem.l A3,A4, [A7]+
0000174A 4E5E unlink A6
0000174C 205F movea.l A0, [A7]+
0000174E 504F addq.w A7, 8
00001750 4ED0 jmp [A0]
00001752 0000 4E56 ori.b D0, 0x56 /* 'V' */
00001756 0000 1B7C ori.b D0, 0x7C /* '|' */
0000175A 0001 F6DC ori.b D1, 0xDC
0000175E 4E5E unlink A6
00001760 205F movea.l A0, [A7]+
00001762 DEFC 000A add.w A7, 0xA /* '\n' */
00001766 4ED0 jmp [A0]
00001768 4E56 FFF6 link A6, -0x000A
0000176C 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00001770 266E 0008 movea.l A3, [A6 + 0x8]
00001774 204B movea.l A0, A3
00001776 5088 addq.l A0, 8
00001778 2050 movea.l A0, [A0]
0000177A 2D48 FFF6 move.l [A6 - 0xA], A0
0000177E 286E 000C movea.l A4, [A6 + 0xC]
00001782 4207 clr.b D7
00001784 2054 movea.l A0, [A4]
00001786 0CA8 7FFF FFFF 0006 cmpi.l [A0 + 0x6], 0x7FFFFFFF
0000178E 6700 00AE beq +0xB0 /* 0000183E */
00001792 7001 moveq.l D0, 0x01
00001794 B02B 000C cmp.b D0, [A3 + 0xC]
00001798 56C0 sne D0
0000179A 4A00 tst.b D0
0000179C 6614 bne +0x16 /* 000017B2 */
0000179E 222B FFFC move.l D1, [A3 - 0x4]
000017A2 2054 movea.l A0, [A4]
000017A4 92A8 000A sub.l D1, [A0 + 0xA]
000017A8 B2A8 0006 cmp.l D1, [A0 + 0x6]
000017AC 5CC1 sge D1
000017AE 8001 or.b D0, D1
000017B0 671C beq +0x1E /* 000017CE */
label000017B2:
000017B2 4267 clr.w -[A7]
000017B4 1F2B 000C move.b -[A7], [A3 + 0xC]
000017B8 2F2E 000C move.l -[A7], [A6 + 0xC]
000017BC 4EAD 329A jsr [A5 + 0x329A /* export_1615 */]
000017C0 1E1F move.b D7, [A7]+
000017C2 1007 move.b D0, D7
000017C4 6608 bne +0xA /* 000017CE */
000017C6 2054 movea.l A0, [A4]
000017C8 216B FFFC 000A move.l [A0 + 0xA], [A3 - 0x4]
label000017CE:
000017CE 1007 move.b D0, D7
000017D0 0A00 0001 xori.b D0, 0x1
000017D4 4A00 tst.b D0
000017D6 6766 beq +0x68 /* 0000183E */
000017D8 2054 movea.l A0, [A4]
000017DA 0CA8 7FFF FFFF 0006 cmpi.l [A0 + 0x6], 0x7FFFFFFF
000017E2 56C1 sne D1
000017E4 C001 and.b D0, D1
000017E6 6756 beq +0x58 /* 0000183E */
000017E8 2054 movea.l A0, [A4]
000017EA 4AA8 000A tst.l [A0 + 0xA]
000017EE 6606 bne +0x8 /* 000017F6 */
000017F0 2C28 0006 move.l D6, [A0 + 0x6]
000017F4 6020 bra +0x22 /* 00001816 */
label000017F6:
000017F6 42A7 clr.l -[A7]
000017F8 2054 movea.l A0, [A4]
000017FA 2028 0006 move.l D0, [A0 + 0x6]
000017FE D0A8 000A add.l D0, [A0 + 0xA]
00001802 90AB FFFC sub.l D0, [A3 - 0x4]
00001806 2F00 move.l -[A7], D0
00001808 42A7 clr.l -[A7]
0000180A 201F move.l D0, [A7]+
0000180C 2E9F move.l [A7], [A7]+
0000180E B097 cmp.l D0, [A7]
00001810 6F02 ble +0x4 /* 00001814 */
00001812 2E80 move.l [A7], D0
label00001814:
00001814 2C1F move.l D6, [A7]+
label00001816:
00001816 206E FFF6 movea.l A0, [A6 - 0xA]
0000181A 2F08 move.l -[A7], A0
0000181C 42A7 clr.l -[A7]
0000181E 2F06 move.l -[A7], D6
00001820 226E FFF6 movea.l A1, [A6 - 0xA]
00001824 2251 movea.l A1, [A1]
00001826 2F29 000E move.l -[A7], [A1 + 0xE]
0000182A 201F move.l D0, [A7]+
0000182C 2E9F move.l [A7], [A7]+
0000182E B097 cmp.l D0, [A7]
00001830 6C02 bge +0x4 /* 00001834 */
00001832 2E80 move.l [A7], D0
label00001834:
00001834 201F move.l D0, [A7]+
00001836 205F movea.l A0, [A7]+
00001838 2050 movea.l A0, [A0]
0000183A 2140 000E move.l [A0 + 0xE], D0
label0000183E:
0000183E 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
00001842 4E5E unlink A6
00001844 205F movea.l A0, [A7]+
00001846 504F addq.w A7, 8
00001848 4ED0 jmp [A0]
0000184A 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 0000184C-00001850
export_903:
fn0000184C:
0000184C 4E56 FFBE link A6, -0x0042
// end alternate branch 0000184C-00001850
export_903: // at 0000184C (misaligned)
fn0000184C: // (misaligned)
0000184E FFBE .invalid <<F/6/7>>
00001850 48E7 0018 movem.l -[A7], A3,A4
00001854 266E 0008 movea.l A3, [A6 + 0x8]
00001858 284B movea.l A4, A3
0000185A 486E FFBE pea.l [A6 - 0x42]
0000185E 487A FEF4 pea.l [PC - 0x10C /* 00001754, value 0x4E560000 'NV\0\0', cstring "NV" */]
00001862 2F0E move.l -[A7], A6
00001864 4EAD 2052 jsr [A5 + 0x2052 /* export_1030 */]
00001868 42A7 clr.l -[A7]
0000186A A975 syscall TickCount
0000186C 2D5F FFFC move.l [A6 - 0x4], [A7]+
00001870 4A2E 000C tst.b [A6 + 0xC]
00001874 6638 bne +0x3A /* 000018AE */
00001876 102D FBBC move.b D0, [A5 - 0x444]
0000187A 0A00 0001 xori.b D0, 0x1
0000187E 4A00 tst.b D0
00001880 6718 beq +0x1A /* 0000189A */
00001882 2F00 move.l -[A7], D0
00001884 4267 clr.w -[A7]
00001886 4EAD 232A jsr [A5 + 0x232A /* export_1121 */]
0000188A 121F move.b D1, [A7]+
0000188C 201F move.l D0, [A7]+
0000188E C001 and.b D0, D1
00001890 6708 beq +0xA /* 0000189A */
00001892 2F0B move.l -[A7], A3
00001894 4EBA 0A36 jsr [PC + 0xA36 /* 000022CC */]
00001898 6006 bra +0x8 /* 000018A0 */
label0000189A:
0000189A 2B6E FFFC F7F0 move.l [A5 - 0x810], [A6 - 0x4]
label000018A0:
000018A0 2F0B move.l -[A7], A3
000018A2 4EBA 09F8 jsr [PC + 0x9F8 /* 0000229C */]
000018A6 2054 movea.l A0, [A4]
000018A8 7000 moveq.l D0, 0x00
000018AA 2140 000E move.l [A0 + 0xE], D0
label000018AE:
000018AE 7001 moveq.l D0, 0x01
000018B0 B02E 000C cmp.b D0, [A6 + 0xC]
000018B4 56C0 sne D0
000018B6 4A00 tst.b D0
000018B8 6614 bne +0x16 /* 000018CE */
000018BA 222E FFFC move.l D1, [A6 - 0x4]
000018BE 2054 movea.l A0, [A4]
000018C0 92A8 0012 sub.l D1, [A0 + 0x12]
000018C4 B2A8 000E cmp.l D1, [A0 + 0xE]
000018C8 5CC1 sge D1
000018CA 8001 or.b D0, D1
000018CC 6734 beq +0x36 /* 00001902 */
label000018CE:
000018CE 2054 movea.l A0, [A4]
000018D0 217C 7FFF FFFF 000E move.l [A0 + 0xE], 0x7FFFFFFF
000018D8 4AAD F778 tst.l [A5 - 0x888]
000018DC 670E beq +0x10 /* 000018EC */
000018DE 487A FE88 pea.l [PC - 0x178 /* 00001768, value 0x4E56FFF6 */]
000018E2 2F0E move.l -[A7], A6
000018E4 2F2D F778 move.l -[A7], [A5 - 0x888]
000018E8 4EBA E92E jsr [PC - 0x16D2 /* 00000218 */]
label000018EC:
000018EC 487A FE7A pea.l [PC - 0x186 /* 00001768, value 0x4E56FFF6 */]
000018F0 2F0E move.l -[A7], A6
000018F2 2F2D FBE0 move.l -[A7], [A5 - 0x420]
000018F6 4EBA E920 jsr [PC - 0x16E0 /* 00000218 */]
000018FA 2054 movea.l A0, [A4]
000018FC 216E FFFC 0012 move.l [A0 + 0x12], [A6 - 0x4]
label00001902:
00001902 102D F6F0 move.b D0, [A5 - 0x910]
00001906 6716 beq +0x18 /* 0000191E */
00001908 7202 moveq.l D1, 0x02
0000190A B22E 000C cmp.b D1, [A6 + 0xC]
0000190E 56C1 sne D1
00001910 C001 and.b D0, D1
00001912 670A beq +0xC /* 0000191E */
00001914 4267 clr.w -[A7]
00001916 2F0B move.l -[A7], A3
00001918 4EBA 0B5E jsr [PC + 0xB5E /* 00002478 */]
0000191C 101F move.b D0, [A7]+
label0000191E:
0000191E 486E FFBE pea.l [A6 - 0x42]
00001922 4EAD 209A jsr [A5 + 0x209A /* export_1039 */]
00001926 4CDF 1800 movem.l A3,A4, [A7]+
0000192A 4E5E unlink A6
0000192C 205F movea.l A0, [A7]+
0000192E 5C4F addq.w A7, 6
00001930 4ED0 jmp [A0]
00001932 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001934-00001938
export_904:
fn00001934:
00001934 4E56 FFF8 link A6, -0x0008
// end alternate branch 00001934-00001938
export_904: // at 00001934 (misaligned)
fn00001934: // (misaligned)
00001936 FFF8 .invalid <<F/7/7>>
00001938 48E7 0118 movem.l -[A7], D7,A3,A4
0000193C 2E2E 0008 move.l D7, [A6 + 0x8]
00001940 422E 000C clr.b [A6 + 0xC]
00001944 42A7 clr.l -[A7]
00001946 A924 syscall FrontWindow
00001948 285F movea.l A4, [A7]+
0000194A 42A7 clr.l -[A7]
0000194C 2F0C move.l -[A7], A4
0000194E 2F07 move.l -[A7], D7
00001950 4EBA 0E7E jsr [PC + 0xE7E /* 000027D0 */]
00001954 4A9F tst.l [A7]+
00001956 57C0 seq D0
00001958 4A00 tst.b D0
0000195A 6728 beq +0x2A /* 00001984 */
0000195C 220C move.l D1, A4
0000195E 56C1 sne D1
00001960 C001 and.b D0, D1
00001962 6720 beq +0x22 /* 00001984 */
00001964 4267 clr.w -[A7]
00001966 2F0C move.l -[A7], A4
00001968 4EAD 0E5A jsr [A5 + 0xE5A /* export_455 */]
0000196C 301F move.w D0, [A7]+
0000196E 5340 subq.w D0, 1
00001970 670A beq +0xC /* 0000197C */
00001972 5340 subq.w D0, 1
00001974 6706 beq +0x8 /* 0000197C */
00001976 5340 subq.w D0, 1
00001978 6702 beq +0x4 /* 0000197C */
0000197A 6024 bra +0x26 /* 000019A0 */
label0000197C:
0000197C 1D7C 0001 000C move.b [A6 + 0xC], 0x1
00001982 601C bra +0x1E /* 000019A0 */
label00001984:
00001984 42A7 clr.l -[A7]
00001986 2F07 move.l -[A7], D7
00001988 4EBA F786 jsr [PC - 0x87A /* 00001110 */]
0000198C 265F movea.l A3, [A7]+
0000198E 200B move.l D0, A3
00001990 56C0 sne D0
00001992 4A00 tst.b D0
00001994 6706 beq +0x8 /* 0000199C */
00001996 2053 movea.l A0, [A3]
00001998 C028 0065 and.b D0, [A0 + 0x65]
label0000199C:
0000199C 1D40 000C move.b [A6 + 0xC], D0
label000019A0:
000019A0 4CDF 1880 movem.l D7,A3,A4, [A7]+
000019A4 4E5E unlink A6
000019A6 2E9F move.l [A7], [A7]+
000019A8 4E75 rts
000019AA 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000019AC-000019B0
export_905:
fn000019AC:
000019AC 4E56 FFF8 link A6, -0x0008
// end alternate branch 000019AC-000019B0
export_905: // at 000019AC (misaligned)
fn000019AC: // (misaligned)
000019AE FFF8 .invalid <<F/7/7>>
000019B0 48E7 0118 movem.l -[A7], D7,A3,A4
000019B4 2E2E 0008 move.l D7, [A6 + 0x8]
000019B8 422E 000C clr.b [A6 + 0xC]
000019BC 42A7 clr.l -[A7]
000019BE A924 syscall FrontWindow
000019C0 285F movea.l A4, [A7]+
000019C2 42A7 clr.l -[A7]
000019C4 2F0C move.l -[A7], A4
000019C6 2F07 move.l -[A7], D7
000019C8 4EBA 0E06 jsr [PC + 0xE06 /* 000027D0 */]
000019CC 4A9F tst.l [A7]+
000019CE 57C0 seq D0
000019D0 4A00 tst.b D0
000019D2 6728 beq +0x2A /* 000019FC */
000019D4 220C move.l D1, A4
000019D6 56C1 sne D1
000019D8 C001 and.b D0, D1
000019DA 6720 beq +0x22 /* 000019FC */
000019DC 4267 clr.w -[A7]
000019DE 2F0C move.l -[A7], A4
000019E0 4EAD 0E5A jsr [A5 + 0xE5A /* export_455 */]
000019E4 301F move.w D0, [A7]+
000019E6 5340 subq.w D0, 1
000019E8 670A beq +0xC /* 000019F4 */
000019EA 5340 subq.w D0, 1
000019EC 6706 beq +0x8 /* 000019F4 */
000019EE 5340 subq.w D0, 1
000019F0 6702 beq +0x4 /* 000019F4 */
000019F2 6032 bra +0x34 /* 00001A26 */
label000019F4:
000019F4 1D7C 0001 000C move.b [A6 + 0xC], 0x1
000019FA 602A bra +0x2C /* 00001A26 */
label000019FC:
000019FC 42A7 clr.l -[A7]
000019FE 2F07 move.l -[A7], D7
00001A00 4EBA F70E jsr [PC - 0x8F2 /* 00001110 */]
00001A04 265F movea.l A3, [A7]+
00001A06 200B move.l D0, A3
00001A08 56C0 sne D0
00001A0A 4A00 tst.b D0
00001A0C 6714 beq +0x16 /* 00001A22 */
00001A0E 2F00 move.l -[A7], D0
00001A10 4267 clr.w -[A7]
00001A12 2F0B move.l -[A7], A3
00001A14 4EBA 275A jsr [PC + 0x275A /* 00004170 */]
00001A18 121F move.b D1, [A7]+
00001A1A 201F move.l D0, [A7]+
00001A1C 0A01 0001 xori.b D1, 0x1
00001A20 C001 and.b D0, D1
label00001A22:
00001A22 1D40 000C move.b [A6 + 0xC], D0
label00001A26:
00001A26 4CDF 1880 movem.l D7,A3,A4, [A7]+
00001A2A 4E5E unlink A6
00001A2C 2E9F move.l [A7], [A7]+
00001A2E 4E75 rts
export_906:
fn00001A30:
00001A30 4E56 0000 link A6, 0
00001A34 4AAE 000C tst.l [A6 + 0xC]
00001A38 56C0 sne D0
00001A3A 4A00 tst.b D0
00001A3C 670C beq +0xE /* 00001A4A */
00001A3E 206E 000C movea.l A0, [A6 + 0xC]
00001A42 4A68 006C tst.w [A0 + 0x6C]
00001A46 5DC1 slt D1
00001A48 C001 and.b D0, D1
label00001A4A:
00001A4A 4400 neg.b D0
00001A4C 1D40 0010 move.b [A6 + 0x10], D0
00001A50 4E5E unlink A6
00001A52 205F movea.l A0, [A7]+
00001A54 504F addq.w A7, 8
00001A56 4ED0 jmp [A0]
export_907:
fn00001A58:
00001A58 4E56 0000 link A6, 0
00001A5C 4AAD FC88 tst.l [A5 - 0x378]
00001A60 6706 beq +0x8 /* 00001A68 */
00001A62 2F2D FC88 move.l -[A7], [A5 - 0x378]
00001A66 A8DD syscall SetEmptyRgn
label00001A68:
00001A68 4E5E unlink A6
00001A6A 2E9F move.l [A7], [A7]+
00001A6C 4E75 rts
00001A6E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001A70-00001A7A
export_908:
fn00001A70:
00001A70 4E56 0000 link A6, 0
00001A74 4AAD F820 tst.l [A5 - 0x7E0]
00001A78 6708 beq +0xA /* 00001A82 */
// end alternate branch 00001A70-00001A7A
export_908: // at 00001A70 (misaligned)
fn00001A70: // (misaligned)
00001A72 0000 4AAD ori.b D0, 0xAD
00001A76 F820 6708 .tblXX 0xF820, 0x6708 // unimplemented
00001A7A 2F2D F820 move.l -[A7], [A5 - 0x7E0]
00001A7E 4EBA 23A8 jsr [PC + 0x23A8 /* 00003E28 */]
label00001A82:
00001A82 4E5E unlink A6
00001A84 2E9F move.l [A7], [A7]+
00001A86 4E75 rts
export_909:
00001A88 4E56 FFEA link A6, -0x0016
00001A8C 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
00001A90 2F2E 000C move.l -[A7], [A6 + 0xC]
00001A94 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001A98 4EBA E956 jsr [PC - 0x16AA /* 000003F0 */]
00001A9C 286E 000C movea.l A4, [A6 + 0xC]
00001AA0 2654 movea.l A3, [A4]
00001AA2 7003 moveq.l D0, 0x03
00001AA4 B053 cmp.w D0, [A3]
00001AA6 57C0 seq D0
00001AA8 4A00 tst.b D0
00001AAA 660A bne +0xC /* 00001AB6 */
00001AAC 7205 moveq.l D1, 0x05
00001AAE B253 cmp.w D1, [A3]
00001AB0 57C1 seq D1
00001AB2 8001 or.b D0, D1
00001AB4 677A beq +0x7C /* 00001B30 */
label00001AB6:
00001AB6 102C 0005 move.b D0, [A4 + 0x5]
00001ABA 6774 beq +0x76 /* 00001B30 */
00001ABC 7000 moveq.l D0, 0x00
00001ABE 302B 000E move.w D0, [A3 + 0xE]
00001AC2 C0BC FFFF FE00 and.l D0, 0xFFFFFE00
00001AC8 7200 moveq.l D1, 0x00
00001ACA 322C 000E move.w D1, [A4 + 0xE]
00001ACE 8081 or.l D0, D1
00001AD0 80BC 0000 0080 or.l D0, 0x80
00001AD6 3A00 move.w D5, D0
00001AD8 7000 moveq.l D0, 0x00
00001ADA 2D40 FFEE move.l [A6 - 0x12], D0
00001ADE 0C6D 0700 FC50 cmpi.w [A5 - 0x3B0], 0x700
00001AE4 6D12 blt +0x14 /* 00001AF8 */
00001AE6 42A7 clr.l -[A7]
00001AE8 3F3C 0026 move.w -[A7], 0x26 /* '&' */
00001AEC 2F3C 8402 0008 move.l -[A7], 0x84020008
00001AF2 A8B5 syscall ScriptUtil
00001AF4 2E1F move.l D7, [A7]+
00001AF6 600C bra +0xE /* 00001B04 */
label00001AF8:
00001AF8 207C 0000 02B6 movea.l A0, 0x2B6
00001AFE 2050 movea.l A0, [A0]
00001B00 2E28 000E move.l D7, [A0 + 0xE]
label00001B04:
00001B04 42A7 clr.l -[A7]
00001B06 2F07 move.l -[A7], D7
00001B08 3F05 move.w -[A7], D5
00001B0A 486E FFEE pea.l [A6 - 0x12]
00001B0E A9C3 syscall KeyTranslate/KeyTrans
00001B10 2C1F move.l D6, [A7]+
00001B12 2006 move.l D0, D6
00001B14 C0BC 0000 00FF and.l D0, 0xFF
00001B1A 3940 000C move.w [A4 + 0xC], D0
00001B1E 6610 bne +0x12 /* 00001B30 */
00001B20 2006 move.l D0, D6
00001B22 C0BC 00FF 0000 and.l D0, 0xFF0000
00001B28 7210 moveq.l D1, 0x10
00001B2A E2A8 lsr D0, D1
00001B2C 3940 000C move.w [A4 + 0xC], D0
label00001B30:
00001B30 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+
00001B34 4E5E unlink A6
00001B36 205F movea.l A0, [A7]+
00001B38 504F addq.w A7, 8
00001B3A 4ED0 jmp [A0]
fn00001B3C:
00001B3C 4E56 0000 link A6, 0
00001B40 422D FA8C clr.b [A5 - 0x574]
label00001B44:
00001B44 4A2D FA8C tst.b [A5 - 0x574]
00001B48 6604 bne +0x6 /* 00001B4E */
00001B4A 4EAD 2362 jsr [A5 + 0x2362 /* export_1128 */]
label00001B4E:
00001B4E 1F3C 0001 move.b -[A7], 0x1
00001B52 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001B56 4EBA 01F0 jsr [PC + 0x1F0 /* 00001D48 */]
00001B5A 102D FBD8 move.b D0, [A5 - 0x428]
00001B5E 67E4 beq -0x1A /* 00001B44 */
00001B60 4E5E unlink A6
00001B62 2E9F move.l [A7], [A7]+
00001B64 4E75 rts
00001B66 0000 4E56 ori.b D0, 0x56 /* 'V' */
00001B6A FFFE .invalid <<F/7/7>>
00001B6C 48E7 0118 movem.l -[A7], D7,A3,A4
00001B70 286E 0008 movea.l A4, [A6 + 0x8]
00001B74 266C 0008 movea.l A3, [A4 + 0x8]
00001B78 102D F824 move.b D0, [A5 - 0x7DC]
00001B7C 6712 beq +0x14 /* 00001B90 */
00001B7E 2F2D F7FC move.l -[A7], [A5 - 0x804]
00001B82 2F2C 0008 move.l -[A7], [A4 + 0x8]
00001B86 4EAD 089A jsr [A5 + 0x89A /* export_271 */]
00001B8A 7000 moveq.l D0, 0x00
00001B8C 2B40 F7FC move.l [A5 - 0x804], D0
label00001B90:
00001B90 206C 000C movea.l A0, [A4 + 0xC]
00001B94 2050 movea.l A0, [A0]
00001B96 3E28 0002 move.w D7, [A0 + 0x2]
00001B9A 206C 000C movea.l A0, [A4 + 0xC]
00001B9E 2050 movea.l A0, [A0]
00001BA0 1028 0010 move.b D0, [A0 + 0x10]
00001BA4 6708 beq +0xA /* 00001BAE */
00001BA6 2F2C 000C move.l -[A7], [A4 + 0xC]
00001BAA 4EAD 1AA2 jsr [A5 + 0x1AA2 /* export_848 */]
label00001BAE:
00001BAE 202C 000C move.l D0, [A4 + 0xC]
00001BB2 2053 movea.l A0, [A3]
00001BB4 B0A8 001C cmp.l D0, [A0 + 0x1C]
00001BB8 6606 bne +0x8 /* 00001BC0 */
00001BBA 7000 moveq.l D0, 0x00
00001BBC 2140 001C move.l [A0 + 0x1C], D0
label00001BC0:
00001BC0 3F2E 0010 move.w -[A7], [A6 + 0x10]
00001BC4 2F2E 000C move.l -[A7], [A6 + 0xC]
00001BC8 42A7 clr.l -[A7]
00001BCA 3F07 move.w -[A7], D7
00001BCC 4267 clr.w -[A7]
00001BCE 2E9F move.l [A7], [A7]+
00001BD0 4EAD 2062 jsr [A5 + 0x2062 /* export_1032 */]
00001BD4 4CDF 1880 movem.l D7,A3,A4, [A7]+
00001BD8 4E5E unlink A6
00001BDA 205F movea.l A0, [A7]+
00001BDC DEFC 000A add.w A7, 0xA /* '\n' */
00001BE0 4ED0 jmp [A0]
00001BE2 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_910: // at 00001BE4 (misaligned)
00001BE6 FFC0 .invalid <<F/7/7>>
00001BE8 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00001BEC 2C2E 0008 move.l D6, [A6 + 0x8]
00001BF0 206E 000C movea.l A0, [A6 + 0xC]
00001BF4 2050 movea.l A0, [A0]
00001BF6 1028 0014 move.b D0, [A0 + 0x14]
00001BFA 672A beq +0x2C /* 00001C26 */
00001BFC 7001 moveq.l D0, 0x01
00001BFE B06D F95C cmp.w D0, [A5 - 0x6A4]
00001C02 6604 bne +0x6 /* 00001C08 */
00001C04 4EAD 2362 jsr [A5 + 0x2362 /* export_1128 */]
label00001C08:
00001C08 42A7 clr.l -[A7]
00001C0A 206E 000C movea.l A0, [A6 + 0xC]
00001C0E 2050 movea.l A0, [A0]
00001C10 2F28 0016 move.l -[A7], [A0 + 0x16]
00001C14 2F2D F748 move.l -[A7], [A5 - 0x8B8]
00001C18 2F2E 000C move.l -[A7], [A6 + 0xC]
00001C1C 2F06 move.l -[A7], D6
00001C1E 4EAD 0AE2 jsr [A5 + 0xAE2 /* export_344 */]
00001C22 2D5F 000C move.l [A6 + 0xC], [A7]+
label00001C26:
00001C26 4AAE 000C tst.l [A6 + 0xC]
00001C2A 6700 00C2 beq +0xC4 /* 00001CEE */
00001C2E 206E 000C movea.l A0, [A6 + 0xC]
00001C32 2050 movea.l A0, [A0]
00001C34 1028 000E move.b D0, [A0 + 0xE]
00001C38 660A bne +0xC /* 00001C44 */
00001C3A 206E 000C movea.l A0, [A6 + 0xC]
00001C3E 2050 movea.l A0, [A0]
00001C40 8028 000D or.b D0, [A0 + 0xD]
label00001C44:
00001C44 1E00 move.b D7, D0
00001C46 6706 beq +0x8 /* 00001C4E */
00001C48 2F06 move.l -[A7], D6
00001C4A 4EAD 3252 jsr [A5 + 0x3252 /* export_1606 */]
label00001C4E:
00001C4E 486E FFC2 pea.l [A6 - 0x3E]
00001C52 487A FF14 pea.l [PC - 0xEC /* 00001B68, value 0x4E56FFFE */]
00001C56 2F0E move.l -[A7], A6
00001C58 4EAD 2052 jsr [A5 + 0x2052 /* export_1030 */]
00001C5C 7001 moveq.l D0, 0x01
00001C5E B06D F95C cmp.w D0, [A5 - 0x6A4]
00001C62 6604 bne +0x6 /* 00001C68 */
00001C64 4EAD 2362 jsr [A5 + 0x2362 /* export_1128 */]
label00001C68:
00001C68 422D F824 clr.b [A5 - 0x7DC]
00001C6C 2F2E 000C move.l -[A7], [A6 + 0xC]
00001C70 4EAD 32EA jsr [A5 + 0x32EA /* export_1625 */]
00001C74 486E FFC2 pea.l [A6 - 0x3E]
00001C78 4EAD 209A jsr [A5 + 0x209A /* export_1039 */]
00001C7C 1007 move.b D0, D7
00001C7E 6716 beq +0x18 /* 00001C96 */
00001C80 2046 movea.l A0, D6
00001C82 2050 movea.l A0, [A0]
00001C84 216E 000C 001C move.l [A0 + 0x1C], [A6 + 0xC]
00001C8A 206E 000C movea.l A0, [A6 + 0xC]
00001C8E 2050 movea.l A0, [A0]
00001C90 117C 0001 000C move.b [A0 + 0xC], 0x1
label00001C96:
00001C96 286E 000C movea.l A4, [A6 + 0xC]
00001C9A 2054 movea.l A0, [A4]
00001C9C 1028 000E move.b D0, [A0 + 0xE]
00001CA0 672E beq +0x30 /* 00001CD0 */
00001CA2 4AA8 0008 tst.l [A0 + 0x8]
00001CA6 6728 beq +0x2A /* 00001CD0 */
00001CA8 2668 0008 movea.l A3, [A0 + 0x8]
00001CAC 42A7 clr.l -[A7]
00001CAE 42A7 clr.l -[A7]
00001CB0 2F0B move.l -[A7], A3
00001CB2 4EBA 0CB0 jsr [PC + 0xCB0 /* 00002964 */]
00001CB6 201F move.l D0, [A7]+
00001CB8 5280 addq.l D0, 1
00001CBA 2F00 move.l -[A7], D0
00001CBC 7001 moveq.l D0, 0x01
00001CBE 2F00 move.l -[A7], D0
00001CC0 201F move.l D0, [A7]+
00001CC2 2E9F move.l [A7], [A7]+
00001CC4 B097 cmp.l D0, [A7]
00001CC6 6F02 ble +0x4 /* 00001CCA */
00001CC8 2E80 move.l [A7], D0
label00001CCA:
00001CCA 2F0B move.l -[A7], A3
00001CCC 4EBA 0D36 jsr [PC + 0xD36 /* 00002A04 */]
label00001CD0:
00001CD0 1007 move.b D0, D7
00001CD2 0A00 0001 xori.b D0, 0x1
00001CD6 4A00 tst.b D0
00001CD8 6714 beq +0x16 /* 00001CEE */
00001CDA 206E 000C movea.l A0, [A6 + 0xC]
00001CDE 2050 movea.l A0, [A0]
00001CE0 C028 0010 and.b D0, [A0 + 0x10]
00001CE4 6708 beq +0xA /* 00001CEE */
00001CE6 2F2E 000C move.l -[A7], [A6 + 0xC]
00001CEA 4EAD 1AA2 jsr [A5 + 0x1AA2 /* export_848 */]
label00001CEE:
00001CEE 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
00001CF2 4E5E unlink A6
00001CF4 205F movea.l A0, [A7]+
00001CF6 504F addq.w A7, 8
00001CF8 4ED0 jmp [A0]
00001CFA 0000 4E56 ori.b D0, 0x56 /* 'V' */
00001CFE 0000 536D ori.b D0, 0x6D /* 'm' */
00001D02 F95C .extension 0x95C <<F/4-5/4>> // unimplemented
00001D04 4A6D F95C tst.w [A5 - 0x6A4]
00001D08 6632 bne +0x34 /* 00001D3C */
00001D0A 4A6E 0010 tst.w [A6 + 0x10]
00001D0E 6718 beq +0x1A /* 00001D28 */
00001D10 4EAD 2362 jsr [A5 + 0x2362 /* export_1128 */]
00001D14 3F2E 0010 move.w -[A7], [A6 + 0x10]
00001D18 2F2E 000C move.l -[A7], [A6 + 0xC]
00001D1C 206E 0008 movea.l A0, [A6 + 0x8]
00001D20 2F28 0008 move.l -[A7], [A0 + 0x8]
00001D24 4EAD 204A jsr [A5 + 0x204A /* export_1029 */]
label00001D28:
00001D28 4267 clr.w -[A7]
00001D2A A938 syscall HiliteMenu
00001D2C 4EAD 1A0A jsr [A5 + 0x1A0A /* export_829 */]
00001D30 206E 0008 movea.l A0, [A6 + 0x8]
00001D34 2C48 movea.l A6, A0
00001D36 4EFA 01A8 jmp [PC + 0x1A8 /* 00001EE0 */]
00001D3A 0000 4E5E ori.b D0, 0x5E /* '^' */
// begin alternate branch 00001D3C-00001D3E
label00001D3C:
00001D3C 4E5E unlink A6
// end alternate branch 00001D3C-00001D3E
label00001D3C: // (misaligned)
00001D3E 205F movea.l A0, [A7]+
00001D40 DEFC 000A add.w A7, 0xA /* '\n' */
00001D44 4ED0 jmp [A0]
00001D46 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001D48-00001D4C
export_911:
fn00001D48:
00001D48 4E56 FFA4 link A6, -0x005C
// end alternate branch 00001D48-00001D4C
export_911: // at 00001D48 (misaligned)
fn00001D48: // (misaligned)
00001D4A FFA4 .invalid <<F/6/7>>
00001D4C 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00001D50 526D F95C addq.w [A5 - 0x6A4], 1
00001D54 486E FFC2 pea.l [A6 - 0x3E]
00001D58 487A FFA2 pea.l [PC - 0x5E /* 00001CFC, value 0x4E560000 'NV\0\0', cstring "NV" */]
00001D5C 2F0E move.l -[A7], A6
00001D5E 4EAD 2052 jsr [A5 + 0x2052 /* export_1030 */]
00001D62 42A7 clr.l -[A7]
00001D64 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001D68 4EAD 3242 jsr [A5 + 0x3242 /* export_1604 */]
00001D6C 2D5F FFAA move.l [A6 - 0x56], [A7]+
00001D70 6710 beq +0x12 /* 00001D82 */
00001D72 2F2E FFAA move.l -[A7], [A6 - 0x56]
00001D76 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001D7A 4EAD 323A jsr [A5 + 0x323A /* export_1603 */]
00001D7E 6000 0134 bra +0x136 /* 00001EB4 */
label00001D82:
00001D82 102E 000C move.b D0, [A6 + 0xC]
00001D86 6752 beq +0x54 /* 00001DDA */
00001D88 206E 0008 movea.l A0, [A6 + 0x8]
00001D8C 2050 movea.l A0, [A0]
00001D8E 4AA8 000E tst.l [A0 + 0xE]
00001D92 5EC1 sgt D1
00001D94 C001 and.b D0, D1
00001D96 4A00 tst.b D0
00001D98 6740 beq +0x42 /* 00001DDA */
00001D9A 2F00 move.l -[A7], D0
00001D9C 4267 clr.w -[A7]
00001D9E 3F2D F770 move.w -[A7], [A5 - 0x890]
00001DA2 486E FFB2 pea.l [A6 - 0x4E]
00001DA6 A971 syscall EventAvail
00001DA8 121F move.b D1, [A7]+
00001DAA 201F move.l D0, [A7]+
00001DAC 0A01 0001 xori.b D1, 0x1
00001DB0 C001 and.b D0, D1
00001DB2 4A00 tst.b D0
00001DB4 6724 beq +0x26 /* 00001DDA */
00001DB6 4A2D FA8C tst.b [A5 - 0x574]
00001DBA 57C1 seq D1
00001DBC C001 and.b D0, D1
00001DBE 671A beq +0x1C /* 00001DDA */
00001DC0 1F2D FA8C move.b -[A7], [A5 - 0x574]
00001DC4 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001DC8 4EBA FA82 jsr [PC - 0x57E /* 0000184C */]
00001DCC 1B7C 0001 FA8C move.b [A5 - 0x574], 0x1
00001DD2 1D7C 0001 FFA5 move.b [A6 - 0x5B], 0x1
00001DD8 6004 bra +0x6 /* 00001DDE */
label00001DDA:
00001DDA 422E FFA5 clr.b [A6 - 0x5B]
label00001DDE:
00001DDE 102D FC6B move.b D0, [A5 - 0x395]
00001DE2 6726 beq +0x28 /* 00001E0A */
00001DE4 2F00 move.l -[A7], D0
00001DE6 4267 clr.w -[A7]
00001DE8 303C 0003 move.w D0, 0x3
00001DEC A830 syscall Pack14
00001DEE 121F move.b D1, [A7]+
00001DF0 201F move.l D0, [A7]+
00001DF2 C001 and.b D0, D1
00001DF4 4A00 tst.b D0
00001DF6 6712 beq +0x14 /* 00001E0A */
00001DF8 2F00 move.l -[A7], D0
00001DFA 4267 clr.w -[A7]
00001DFC 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001E00 4EBA 0856 jsr [PC + 0x856 /* 00002658 */]
00001E04 121F move.b D1, [A7]+
00001E06 201F move.l D0, [A7]+
00001E08 C001 and.b D0, D1
label00001E0A:
00001E0A 4267 clr.w -[A7]
00001E0C 2F2D FC88 move.l -[A7], [A5 - 0x378]
00001E10 A8E2 syscall EmptyRgn
00001E12 101F move.b D0, [A7]+
00001E14 670C beq +0xE /* 00001E22 */
00001E16 4267 clr.w -[A7]
00001E18 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001E1C 4EBA 065A jsr [PC + 0x65A /* 00002478 */]
00001E20 101F move.b D0, [A7]+
label00001E22:
00001E22 102E 000C move.b D0, [A6 + 0xC]
00001E26 670E beq +0x10 /* 00001E36 */
00001E28 206E 0008 movea.l A0, [A6 + 0x8]
00001E2C 2050 movea.l A0, [A0]
00001E2E 2D68 000E FFA6 move.l [A6 - 0x5A], [A0 + 0xE]
00001E34 6006 bra +0x8 /* 00001E3C */
label00001E36:
00001E36 7000 moveq.l D0, 0x00
00001E38 2D40 FFA6 move.l [A6 - 0x5A], D0
label00001E3C:
00001E3C 4267 clr.w -[A7]
00001E3E A938 syscall HiliteMenu
00001E40 4267 clr.w -[A7]
00001E42 3F2D F770 move.w -[A7], [A5 - 0x890]
00001E46 2F2E FFA6 move.l -[A7], [A6 - 0x5A]
00001E4A 2F2D FC88 move.l -[A7], [A5 - 0x378]
00001E4E 486E FFB2 pea.l [A6 - 0x4E]
00001E52 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001E56 4EAD 244A jsr [A5 + 0x244A /* export_1157 */]
00001E5A 101F move.b D0, [A7]+
00001E5C 6724 beq +0x26 /* 00001E82 */
00001E5E 4A2D FA8C tst.b [A5 - 0x574]
00001E62 6710 beq +0x12 /* 00001E74 */
00001E64 1F3C 0002 move.b -[A7], 0x2
00001E68 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001E6C 4EBA F9DE jsr [PC - 0x622 /* 0000184C */]
00001E70 422D FA8C clr.b [A5 - 0x574]
label00001E74:
00001E74 486E FFB2 pea.l [A6 - 0x4E]
00001E78 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001E7C 4EBA F446 jsr [PC - 0xBBA /* 000012C4 */]
00001E80 6032 bra +0x34 /* 00001EB4 */
label00001E82:
00001E82 102E FFA5 move.b D0, [A6 - 0x5B]
00001E86 0A00 0001 xori.b D0, 0x1
00001E8A 4A00 tst.b D0
00001E8C 6614 bne +0x16 /* 00001EA2 */
00001E8E 206E 0008 movea.l A0, [A6 + 0x8]
00001E92 2050 movea.l A0, [A0]
00001E94 4AA8 000E tst.l [A0 + 0xE]
00001E98 57C1 seq D1
00001E9A 8001 or.b D0, D1
00001E9C 0240 0001 andi.w D0, 0x1
00001EA0 6712 beq +0x14 /* 00001EB4 */
label00001EA2:
00001EA2 1F2D FA8C move.b -[A7], [A5 - 0x574]
00001EA6 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001EAA 4EBA F9A0 jsr [PC - 0x660 /* 0000184C */]
00001EAE 1B7C 0001 FA8C move.b [A5 - 0x574], 0x1
label00001EB4:
00001EB4 102D F718 move.b D0, [A5 - 0x8E8]
00001EB8 6710 beq +0x12 /* 00001ECA */
00001EBA 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001EBE 4EBA E80C jsr [PC - 0x17F4 /* 000006CC */]
00001EC2 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001EC6 4EBA FBA8 jsr [PC - 0x458 /* 00001A70 */]
label00001ECA:
00001ECA 486E FFC2 pea.l [A6 - 0x3E]
00001ECE 4EAD 209A jsr [A5 + 0x209A /* export_1039 */]
00001ED2 536D F95C subq.w [A5 - 0x6A4], 1
00001ED6 4A6D F95C tst.w [A5 - 0x6A4]
00001EDA 6604 bne +0x6 /* 00001EE0 */
00001EDC 422D F6DC clr.b [A5 - 0x924]
label00001EE0:
00001EE0 4FEE FF84 lea.l A7, [A6 - 0x7C]
00001EE4 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00001EE8 4E5E unlink A6
00001EEA 205F movea.l A0, [A7]+
00001EEC 5C4F addq.w A7, 6
00001EEE 4ED0 jmp [A0]
export_912:
00001EF0 4E56 0000 link A6, 0
00001EF4 2F2E 000C move.l -[A7], [A6 + 0xC]
00001EF8 206E 0008 movea.l A0, [A6 + 0x8]
00001EFC 2050 movea.l A0, [A0]
00001EFE 2F28 0016 move.l -[A7], [A0 + 0x16]
00001F02 4EAD 32FA jsr [A5 + 0x32FA /* export_1627 */]
00001F06 4E5E unlink A6
00001F08 205F movea.l A0, [A7]+
00001F0A 504F addq.w A7, 8
00001F0C 4ED0 jmp [A0]
00001F0E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001F10-00001F14
fn00001F10:
00001F10 4E56 FFFE link A6, -0x0002
// end alternate branch 00001F10-00001F14
fn00001F10: // (misaligned)
00001F12 FFFE .invalid <<F/7/7>>
00001F14 48E7 0308 movem.l -[A7], D6,D7,A4
00001F18 286E 0008 movea.l A4, [A6 + 0x8]
00001F1C 206E 000C movea.l A0, [A6 + 0xC]
00001F20 1028 0012 move.b D0, [A0 + 0x12]
00001F24 6704 beq +0x6 /* 00001F2A */
00001F26 4EAD 1A0A jsr [A5 + 0x1A0A /* export_829 */]
label00001F2A:
00001F2A 42A7 clr.l -[A7]
00001F2C 4EAD 2342 jsr [A5 + 0x2342 /* export_1124 */]
00001F30 1C1F move.b D6, [A7]+
00001F32 4267 clr.w -[A7]
00001F34 42A7 clr.l -[A7]
00001F36 A924 syscall FrontWindow
00001F38 2F0C move.l -[A7], A4
00001F3A 4EBA FAF4 jsr [PC - 0x50C /* 00001A30 */]
00001F3E 1E1F move.b D7, [A7]+
00001F40 BE2D F718 cmp.b D7, [A5 - 0x8E8]
00001F44 6724 beq +0x26 /* 00001F6A */
00001F46 1B47 F718 move.b [A5 - 0x8E8], D7
00001F4A 102D F718 move.b D0, [A5 - 0x8E8]
00001F4E 6710 beq +0x12 /* 00001F60 */
00001F50 1F3C 0001 move.b -[A7], 0x1
00001F54 2F0C move.l -[A7], A4
00001F56 4EAD 0642 jsr [A5 + 0x642 /* export_196 */]
00001F5A 4EAD 1A1A jsr [A5 + 0x1A1A /* export_831 */]
00001F5E 600A bra +0xC /* 00001F6A */
label00001F60:
00001F60 1F3C 0001 move.b -[A7], 0x1
00001F64 2F0C move.l -[A7], A4
00001F66 4EBA 0010 jsr [PC + 0x10 /* 00001F78 */]
label00001F6A:
00001F6A 4CDF 10C0 movem.l D6,D7,A4, [A7]+
00001F6E 4E5E unlink A6
00001F70 205F movea.l A0, [A7]+
00001F72 504F addq.w A7, 8
00001F74 4ED0 jmp [A0]
00001F76 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001F78-00001F88
fn00001F78:
00001F78 4E56 0000 link A6, 0
00001F7C 1F3C 0001 move.b -[A7], 0x1
00001F80 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001F84 4EBA E6CA jsr [PC - 0x1936 /* 00000650 */]
// end alternate branch 00001F78-00001F88
fn00001F78: // (misaligned)
00001F7A 0000 1F3C ori.b D0, 0x3C /* '<' */
00001F7E 0001 2F2E ori.b D1, 0x2E /* '.' */
00001F82 0008 4EBA ori.b A0, 0xBA
00001F86 E6CA ror .w A2
00001F88 102E 000C move.b D0, [A6 + 0xC]
00001F8C 6708 beq +0xA /* 00001F96 */
00001F8E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001F92 4EBA E738 jsr [PC - 0x18C8 /* 000006CC */]
label00001F96:
00001F96 4E5E unlink A6
00001F98 205F movea.l A0, [A7]+
00001F9A 5C4F addq.w A7, 6
00001F9C 4ED0 jmp [A0]
00001F9E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001FA0-00001FA4
export_913:
fn00001FA0:
00001FA0 4E56 FFFE link A6, -0x0002
// end alternate branch 00001FA0-00001FA4
export_913: // at 00001FA0 (misaligned)
fn00001FA0: // (misaligned)
00001FA2 FFFE .invalid <<F/7/7>>
00001FA4 48E7 0108 movem.l -[A7], D7,A4
00001FA8 286E 0008 movea.l A4, [A6 + 0x8]
00001FAC 4EAD 2362 jsr [A5 + 0x2362 /* export_1128 */]
00001FB0 4EAD 230A jsr [A5 + 0x230A /* export_1117 */]
00001FB4 1B7C 0001 F818 move.b [A5 - 0x7E8], 0x1
00001FBA 102D F740 move.b D0, [A5 - 0x8C0]
00001FBE 6738 beq +0x3A /* 00001FF8 */
00001FC0 4267 clr.w -[A7]
00001FC2 486D 0C3A pea.l [A5 + 0xC3A /* export_387 */]
00001FC6 4EAD 2312 jsr [A5 + 0x2312 /* export_1118 */]
00001FCA 3E1F move.w D7, [A7]+
00001FCC 4EAD 2362 jsr [A5 + 0x2362 /* export_1128 */]
00001FD0 3F07 move.w -[A7], D7
00001FD2 1F3C 0001 move.b -[A7], 0x1
00001FD6 4EAD 235A jsr [A5 + 0x235A /* export_1127 */]
00001FDA 2F0C move.l -[A7], A4
00001FDC 4EAD 0C2A jsr [A5 + 0xC2A /* export_385 */]
00001FE0 3F07 move.w -[A7], D7
00001FE2 4267 clr.w -[A7]
00001FE4 4EAD 235A jsr [A5 + 0x235A /* export_1127 */]
00001FE8 4EAD 2362 jsr [A5 + 0x2362 /* export_1128 */]
00001FEC 426D F95C clr.w [A5 - 0x6A4]
00001FF0 2F0C move.l -[A7], A4
00001FF2 4EAD 12FA jsr [A5 + 0x12FA /* export_603 */]
00001FF6 602E bra +0x30 /* 00002026 */
label00001FF8:
00001FF8 2F0C move.l -[A7], A4
00001FFA 4EAD 0CF2 jsr [A5 + 0xCF2 /* export_410 */]
00001FFE 102D FC69 move.b D0, [A5 - 0x397]
00002002 660A bne +0xC /* 0000200E */
00002004 4EAD 2362 jsr [A5 + 0x2362 /* export_1128 */]
00002008 2F0C move.l -[A7], A4
0000200A 4EAD 0C2A jsr [A5 + 0xC2A /* export_385 */]
label0000200E:
0000200E 4EAD 2362 jsr [A5 + 0x2362 /* export_1128 */]
00002012 426D F95C clr.w [A5 - 0x6A4]
00002016 2F0C move.l -[A7], A4
00002018 4EBA FB22 jsr [PC - 0x4DE /* 00001B3C */]
0000201C 1F3C 0001 move.b -[A7], 0x1
00002020 2F0C move.l -[A7], A4
00002022 4EAD 0642 jsr [A5 + 0x642 /* export_196 */]
label00002026:
00002026 4EAD 20AA jsr [A5 + 0x20AA /* export_1041 */]
0000202A 4CDF 1080 movem.l D7,A4, [A7]+
0000202E 4E5E unlink A6
00002030 2E9F move.l [A7], [A7]+
00002032 4E75 rts
export_914:
fn00002034:
00002034 4E56 0000 link A6, 0
00002038 2F2E 000C move.l -[A7], [A6 + 0xC]
0000203C A91F syscall SelectWindow
0000203E 426D F774 clr.w [A5 - 0x88C]
00002042 4E5E unlink A6
00002044 205F movea.l A0, [A7]+
00002046 504F addq.w A7, 8
00002048 4ED0 jmp [A0]
0000204A 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 0000204C-00002060
export_915:
fn0000204C:
0000204C 4E56 0000 link A6, 0
00002050 48E7 0018 movem.l -[A7], A3,A4
00002054 266E 000C movea.l A3, [A6 + 0xC]
00002058 286E 0008 movea.l A4, [A6 + 0x8]
0000205C B7ED FBE0 cmpa.l A3, [A5 - 0x420]
// end alternate branch 0000204C-00002060
export_915: // at 0000204C (misaligned)
fn0000204C: // (misaligned)
0000204E 0000 48E7 ori.b D0, 0xE7
00002052 0018 266E ori.b [A0]+, 0x6E /* 'n' */
00002056 000C 286E ori.b A4, 0x6E /* 'n' */
0000205A 0008 B7ED ori.b A0, 0xED
0000205E FBE0 .invalid <<F/7/5>>
00002060 672E beq +0x30 /* 00002090 */
00002062 1F3C 0001 move.b -[A7], 0x1
00002066 4267 clr.w -[A7]
00002068 2F2D FBE0 move.l -[A7], [A5 - 0x420]
0000206C 4EAD 3262 jsr [A5 + 0x3262 /* export_1608 */]
00002070 4267 clr.w -[A7]
00002072 1F3C 0001 move.b -[A7], 0x1
00002076 2F0B move.l -[A7], A3
00002078 4EAD 3262 jsr [A5 + 0x3262 /* export_1608 */]
0000207C 2B4B FBE0 move.l [A5 - 0x420], A3
00002080 2054 movea.l A0, [A4]
00002082 7000 moveq.l D0, 0x00
00002084 2140 000E move.l [A0 + 0xE], D0
00002088 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000208C 4EBA F9CA jsr [PC - 0x636 /* 00001A58 */]
label00002090:
00002090 4CDF 1800 movem.l A3,A4, [A7]+
00002094 4E5E unlink A6
00002096 205F movea.l A0, [A7]+
00002098 504F addq.w A7, 8
0000209A 4ED0 jmp [A0]
fn0000209C:
0000209C 4E56 FDFA link A6, -0x0206
000020A0 48E7 0700 movem.l -[A7], D5,D6,D7
000020A4 1A2E 000E move.b D5, [A6 + 0xE]
000020A8 3E2E 000C move.w D7, [A6 + 0xC]
000020AC BA2D FA80 cmp.b D5, [A5 - 0x580]
000020B0 56C0 sne D0
000020B2 4A00 tst.b D0
000020B4 660C bne +0xE /* 000020C2 */
000020B6 BE6D FBCC cmp.w D7, [A5 - 0x434]
000020BA 56C1 sne D1
000020BC 8001 or.b D0, D1
000020BE 6700 0084 beq +0x86 /* 00002144 */
label000020C2:
000020C2 70FF moveq.l D0, 0xFFFFFFFF
000020C4 B047 cmp.w D0, D7
000020C6 6604 bne +0x6 /* 000020CC */
000020C8 7C0B moveq.l D6, 0x0B
000020CA 600A bra +0xC /* 000020D6 */
label000020CC:
000020CC 1005 move.b D0, D5
000020CE 6704 beq +0x6 /* 000020D4 */
000020D0 7C05 moveq.l D6, 0x05
000020D2 6002 bra +0x4 /* 000020D6 */
label000020D4:
000020D4 7C06 moveq.l D6, 0x06
label000020D6:
000020D6 486E FEFE pea.l [A6 - 0x102]
000020DA 3F3C 00FA move.w -[A7], 0xFA
000020DE 3F06 move.w -[A7], D6
000020E0 4EAD 04EA jsr [A5 + 0x4EA /* export_153 */]
000020E4 4267 clr.w -[A7]
000020E6 486E FEFE pea.l [A6 - 0x102]
000020EA 486E FDFC pea.l [A6 - 0x204]
000020EE 486E FDFA pea.l [A6 - 0x206]
000020F2 4EAD 20E2 jsr [A5 + 0x20E2 /* export_1048 */]
000020F6 101F move.b D0, [A7]+
000020F8 6736 beq +0x38 /* 00002130 */
000020FA 4A47 tst.w D7
000020FC 57C0 seq D0
000020FE 4A00 tst.b D0
00002100 660A bne +0xC /* 0000210C */
00002102 72FF moveq.l D1, 0xFFFFFFFF
00002104 B247 cmp.w D1, D7
00002106 57C1 seq D1
00002108 8001 or.b D0, D1
0000210A 6706 beq +0x8 /* 00002112 */
label0000210C:
0000210C 422E FDFE clr.b [A6 - 0x202]
00002110 600A bra +0xC /* 0000211C */
label00002112:
00002112 3F07 move.w -[A7], D7
00002114 486E FDFE pea.l [A6 - 0x202]
00002118 4EAD 1A42 jsr [A5 + 0x1A42 /* export_836 */]
label0000211C:
0000211C 4267 clr.w -[A7]
0000211E 486E FEFE pea.l [A6 - 0x102]
00002122 486E FDFE pea.l [A6 - 0x202]
00002126 2F2E FDFA move.l -[A7], [A6 - 0x206]
0000212A 4EAD 2102 jsr [A5 + 0x2102 /* export_1052 */]
0000212E 101F move.b D0, [A7]+
label00002130:
00002130 3F3C 0065 move.w -[A7], 0x65 /* 'e' */
00002134 486E FEFE pea.l [A6 - 0x102]
00002138 4EAD 1A82 jsr [A5 + 0x1A82 /* export_844 */]
0000213C 1B45 FA80 move.b [A5 - 0x580], D5
00002140 3B47 FBCC move.w [A5 - 0x434], D7
label00002144:
00002144 4CDF 00E0 movem.l D5,D6,D7, [A7]+
00002148 4E5E unlink A6
0000214A 205F movea.l A0, [A7]+
0000214C 504F addq.w A7, 8
0000214E 4ED0 jmp [A0]
00002150 4E56 FFEA link A6, -0x0016
00002154 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00002158 266E 0008 movea.l A3, [A6 + 0x8]
0000215C 204B movea.l A0, A3
0000215E 5088 addq.l A0, 8
00002160 2050 movea.l A0, [A0]
00002162 2D48 FFEA move.l [A6 - 0x16], A0
00002166 4267 clr.w -[A7]
00002168 2F2B 0008 move.l -[A7], [A3 + 0x8]
0000216C 4EBA F83E jsr [PC - 0x7C2 /* 000019AC */]
00002170 101F move.b D0, [A7]+
00002172 6600 00E2 bne +0xE4 /* 00002256 */
00002176 42A7 clr.l -[A7]
00002178 2F2B 0008 move.l -[A7], [A3 + 0x8]
0000217C 4EBA EF92 jsr [PC - 0x106E /* 00001110 */]
00002180 2A1F move.l D5, [A7]+
00002182 422D F81C clr.b [A5 - 0x7E4]
00002186 2F2D FBE0 move.l -[A7], [A5 - 0x420]
0000218A 4EAD 3272 jsr [A5 + 0x3272 /* export_1610 */]
0000218E 7E01 moveq.l D7, 0x01
00002190 7CFF moveq.l D6, 0xFFFFFFFF
00002192 102D F718 move.b D0, [A5 - 0x8E8]
00002196 6742 beq +0x44 /* 000021DA */
00002198 7E01 moveq.l D7, 0x01
0000219A 4246 clr.w D6
0000219C 3F3C 0065 move.w -[A7], 0x65 /* 'e' */
000021A0 1F3C 0001 move.b -[A7], 0x1
000021A4 4EAD 1A4A jsr [A5 + 0x1A4A /* export_837 */]
000021A8 3F3C 0067 move.w -[A7], 0x67 /* 'g' */
000021AC 1F3C 0001 move.b -[A7], 0x1
000021B0 4EAD 1A4A jsr [A5 + 0x1A4A /* export_837 */]
000021B4 3F3C 0068 move.w -[A7], 0x68 /* 'h' */
000021B8 1F3C 0001 move.b -[A7], 0x1
000021BC 4EAD 1A4A jsr [A5 + 0x1A4A /* export_837 */]
000021C0 3F3C 0069 move.w -[A7], 0x69 /* 'i' */
000021C4 1F3C 0001 move.b -[A7], 0x1
000021C8 4EAD 1A4A jsr [A5 + 0x1A4A /* export_837 */]
000021CC 3F3C 006A move.w -[A7], 0x6A /* 'j' */
000021D0 1F3C 0001 move.b -[A7], 0x1
000021D4 4EAD 1A4A jsr [A5 + 0x1A4A /* export_837 */]
000021D8 605E bra +0x60 /* 00002238 */
label000021DA:
000021DA 42A7 clr.l -[A7]
000021DC 2F2D FBE0 move.l -[A7], [A5 - 0x420]
000021E0 4EAD 324A jsr [A5 + 0x324A /* export_1605 */]
000021E4 2D5F FFF0 move.l [A6 - 0x10], [A7]+
000021E8 674E beq +0x50 /* 00002238 */
000021EA 286E FFF0 movea.l A4, [A6 - 0x10]
000021EE 2054 movea.l A0, [A4]
000021F0 1028 000D move.b D0, [A0 + 0xD]
000021F4 6742 beq +0x44 /* 00002238 */
000021F6 1028 000C move.b D0, [A0 + 0xC]
000021FA 6704 beq +0x6 /* 00002200 */
000021FC 7E01 moveq.l D7, 0x01
000021FE 6002 bra +0x4 /* 00002202 */
label00002200:
00002200 4207 clr.b D7
label00002202:
00002202 2054 movea.l A0, [A4]
00002204 3C28 0002 move.w D6, [A0 + 0x2]
00002208 3F3C 0065 move.w -[A7], 0x65 /* 'e' */
0000220C 4AA8 0008 tst.l [A0 + 0x8]
00002210 57C0 seq D0
00002212 4A00 tst.b D0
00002214 661A bne +0x1C /* 00002230 */
00002216 4A85 tst.l D5
00002218 56C1 sne D1
0000221A 4A01 tst.b D1
0000221C 6710 beq +0x12 /* 0000222E */
0000221E 2245 movea.l A1, D5
00002220 2428 0008 move.l D2, [A0 + 0x8]
00002224 2251 movea.l A1, [A1]
00002226 B4A9 0016 cmp.l D2, [A1 + 0x16]
0000222A 57C2 seq D2
0000222C C202 and.b D1, D2
label0000222E:
0000222E 8001 or.b D0, D1
label00002230:
00002230 4400 neg.b D0
00002232 1F00 move.b -[A7], D0
00002234 4EAD 1A4A jsr [A5 + 0x1A4A /* export_837 */]
label00002238:
00002238 1F07 move.b -[A7], D7
0000223A 3F06 move.w -[A7], D6
0000223C 2F2B 0008 move.l -[A7], [A3 + 0x8]
00002240 4EBA FE5A jsr [PC - 0x1A6 /* 0000209C */]
00002244 102D F718 move.b D0, [A5 - 0x8E8]
00002248 660C bne +0xE /* 00002256 */
0000224A 3F3C 0069 move.w -[A7], 0x69 /* 'i' */
0000224E 1F2D F81C move.b -[A7], [A5 - 0x7E4]
00002252 4EAD 1A4A jsr [A5 + 0x1A4A /* export_837 */]
label00002256:
00002256 42A7 clr.l -[A7]
00002258 3F3C 0001 move.w -[A7], 0x1
0000225C 4EAD 1A62 jsr [A5 + 0x1A62 /* export_840 */]
00002260 281F move.l D4, [A7]+
00002262 2044 movea.l A0, D4
00002264 2850 movea.l A4, [A0]
00002266 102C 000D move.b D0, [A4 + 0xD]
0000226A 0240 0001 andi.w D0, 0x1
0000226E 2F00 move.l -[A7], D0
00002270 4267 clr.w -[A7]
00002272 2F2B 0008 move.l -[A7], [A3 + 0x8]
00002276 4EBA F6BC jsr [PC - 0x944 /* 00001934 */]
0000227A 121F move.b D1, [A7]+
0000227C 201F move.l D0, [A7]+
0000227E B200 cmp.b D1, D0
00002280 6610 bne +0x12 /* 00002292 */
00002282 7001 moveq.l D0, 0x01
00002284 222C 000A move.l D1, [A4 + 0xA]
00002288 B380 xor.l D0, D1
0000228A 2940 000A move.l [A4 + 0xA], D0
0000228E 4EAD 1A1A jsr [A5 + 0x1A1A /* export_831 */]
label00002292:
00002292 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
00002296 4E5E unlink A6
00002298 2E9F move.l [A7], [A7]+
0000229A 4E75 rts
fn0000229C:
0000229C 4E56 0000 link A6, 0
000022A0 4267 clr.w -[A7]
000022A2 4EAD 1A12 jsr [A5 + 0x1A12 /* export_830 */]
000022A6 101F move.b D0, [A7]+
000022A8 6610 bne +0x12 /* 000022BA */
000022AA 2F00 move.l -[A7], D0
000022AC 4267 clr.w -[A7]
000022AE 4EAD 1A22 jsr [A5 + 0x1A22 /* export_832 */]
000022B2 121F move.b D1, [A7]+
000022B4 201F move.l D0, [A7]+
000022B6 8001 or.b D0, D1
000022B8 670A beq +0xC /* 000022C4 */
label000022BA:
000022BA 487A FE94 pea.l [PC - 0x16C /* 00002150, value 0x4E56FFEA */]
000022BE 2F0E move.l -[A7], A6
000022C0 4EAD 1A7A jsr [A5 + 0x1A7A /* export_843 */]
label000022C4:
000022C4 4E5E unlink A6
000022C6 2E9F move.l [A7], [A7]+
000022C8 4E75 rts
000022CA 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000022CC-000022D0
fn000022CC:
000022CC 4E56 FFFC link A6, -0x0004
// end alternate branch 000022CC-000022D0
fn000022CC: // (misaligned)
000022CE FFFC .invalid <<F/7/7>>
000022D0 2F07 move.l -[A7], D7
000022D2 7001 moveq.l D0, 0x01
000022D4 B06D F95C cmp.w D0, [A5 - 0x6A4]
000022D8 6604 bne +0x6 /* 000022DE */
000022DA 4EAD 2362 jsr [A5 + 0x2362 /* export_1128 */]
label000022DE:
000022DE 4AAD F700 tst.l [A5 - 0x900]
000022E2 5EC0 sgt D0
000022E4 4A00 tst.b D0
000022E6 6730 beq +0x32 /* 00002318 */
000022E8 122D F7F8 move.b D1, [A5 - 0x808]
000022EC 0A01 0001 xori.b D1, 0x1
000022F0 C001 and.b D0, D1
000022F2 6724 beq +0x26 /* 00002318 */
000022F4 42A7 clr.l -[A7]
000022F6 A975 syscall TickCount
000022F8 2E1F move.l D7, [A7]+
000022FA BEAD F7F0 cmp.l D7, [A5 - 0x810]
000022FE 6F18 ble +0x1A /* 00002318 */
00002300 1B7C 0001 F6DC move.b [A5 - 0x924], 0x1
00002306 3F3C 0088 move.w -[A7], 0x88
0000230A 4EAD 20FA jsr [A5 + 0x20FA /* export_1051 */]
0000230E 202D F700 move.l D0, [A5 - 0x900]
00002312 D087 add.l D0, D7
00002314 2B40 F7F0 move.l [A5 - 0x810], D0
label00002318:
00002318 2E1F move.l D7, [A7]+
0000231A 4E5E unlink A6
0000231C 2E9F move.l [A7], [A7]+
0000231E 4E75 rts
fn00002320:
00002320 4E56 0000 link A6, 0
00002324 102D FC55 move.b D0, [A5 - 0x3AB]
00002328 6714 beq +0x16 /* 0000233E */
0000232A 2F2D FBD0 move.l -[A7], [A5 - 0x430]
0000232E 42A7 clr.l -[A7]
00002330 AA2A syscall GetMainDevice
00002332 205F movea.l A0, [A7]+
00002334 2050 movea.l A0, [A0]
00002336 4868 0022 pea.l [A0 + 0x22]
0000233A A8DF syscall RectRgn
0000233C 600A bra +0xC /* 00002348 */
label0000233E:
0000233E 2F2D FBD0 move.l -[A7], [A5 - 0x430]
00002342 486D FDC6 pea.l [A5 - 0x23A]
00002346 A8DF syscall RectRgn
label00002348:
00002348 42A7 clr.l -[A7]
0000234A 2EB8 09EE move.l [A7], [0x000009EE /* GrayRgn */]
0000234E 2F2D FBD0 move.l -[A7], [A5 - 0x430]
00002352 2F2D FBD0 move.l -[A7], [A5 - 0x430]
00002356 A8E5 syscall UnionRgn
00002358 206D FBD0 movea.l A0, [A5 - 0x430]
0000235C 2050 movea.l A0, [A0]
0000235E 226E 000C movea.l A1, [A6 + 0xC]
00002362 5488 addq.l A0, 2
00002364 22D8 move.l [A1]+, [A0]+
00002366 22D8 move.l [A1]+, [A0]+
00002368 4E5E unlink A6
0000236A 2E9F move.l [A7], [A7]+
0000236C 4E75 rts
0000236E 0000 4E56 ori.b D0, 0x56 /* 'V' */
00002372 FFF8 .invalid <<F/7/7>>
00002374 48E7 0018 movem.l -[A7], A3,A4
00002378 286E 0008 movea.l A4, [A6 + 0x8]
0000237C 286C 0008 movea.l A4, [A4 + 0x8]
00002380 204C movea.l A0, A4
00002382 5088 addq.l A0, 8
00002384 2050 movea.l A0, [A0]
00002386 2D48 FFF8 move.l [A6 - 0x8], A0
0000238A 42A7 clr.l -[A7]
0000238C 2F2E 000C move.l -[A7], [A6 + 0xC]
00002390 2F2C 0008 move.l -[A7], [A4 + 0x8]
00002394 4EBA 043A jsr [PC + 0x43A /* 000027D0 */]
00002398 265F movea.l A3, [A7]+
0000239A 200B move.l D0, A3
0000239C 56C0 sne D0
0000239E 4A00 tst.b D0
000023A0 6736 beq +0x38 /* 000023D8 */
000023A2 2053 movea.l A0, [A3]
000023A4 1228 0066 move.b D1, [A0 + 0x66]
000023A8 660A bne +0xC /* 000023B4 */
000023AA 8228 005E or.b D1, [A0 + 0x5E]
000023AE C001 and.b D0, D1
000023B0 4A00 tst.b D0
000023B2 6724 beq +0x26 /* 000023D8 */
label000023B4:
000023B4 2F00 move.l -[A7], D0
000023B6 4267 clr.w -[A7]
000023B8 2F0B move.l -[A7], A3
000023BA 4EAD 3042 jsr [A5 + 0x3042 /* export_1540 */]
000023BE 121F move.b D1, [A7]+
000023C0 201F move.l D0, [A7]+
000023C2 C001 and.b D0, D1
000023C4 6712 beq +0x14 /* 000023D8 */
000023C6 2F2D FC88 move.l -[A7], [A5 - 0x378]
000023CA 206E 000C movea.l A0, [A6 + 0xC]
000023CE 2F28 0076 move.l -[A7], [A0 + 0x76]
000023D2 2F2D FC88 move.l -[A7], [A5 - 0x378]
000023D6 A8E6 syscall DiffRgn
label000023D8:
000023D8 4CDF 1800 movem.l A3,A4, [A7]+
000023DC 4E5E unlink A6
000023DE 205F movea.l A0, [A7]+
000023E0 504F addq.w A7, 8
000023E2 4ED0 jmp [A0]
fn000023E4:
000023E4 4E56 FFF4 link A6, -0x000C
000023E8 48E7 0018 movem.l -[A7], A3,A4
000023EC 266E 0008 movea.l A3, [A6 + 0x8]
000023F0 204B movea.l A0, A3
000023F2 5088 addq.l A0, 8
000023F4 2050 movea.l A0, [A0]
000023F6 2D48 FFFC move.l [A6 - 0x4], A0
000023FA 4AAB FFEE tst.l [A3 - 0x12]
000023FE 671C beq +0x1E /* 0000241C */
00002400 49EB FFFC lea.l A4, [A3 - 0x4]
00002404 2F2D FC88 move.l -[A7], [A5 - 0x378]
00002408 2F14 move.l -[A7], [A4]
0000240A 302C 0002 move.w D0, [A4 + 0x2]
0000240E 5240 addq.w D0, 1
00002410 3F00 move.w -[A7], D0
00002412 3014 move.w D0, [A4]
00002414 5240 addq.w D0, 1
00002416 3F00 move.w -[A7], D0
00002418 A8DE syscall SetRecRgn
0000241A 6052 bra +0x54 /* 0000246E */
label0000241C:
0000241C 486E FFF4 pea.l [A6 - 0xC]
00002420 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002424 4EBA FEFA jsr [PC - 0x106 /* 00002320 */]
00002428 205F movea.l A0, [A7]+
0000242A 43EB FFD2 lea.l A1, [A3 - 0x2E]
0000242E 22D8 move.l [A1]+, [A0]+
00002430 22D8 move.l [A1]+, [A0]+
00002432 2F2D FC88 move.l -[A7], [A5 - 0x378]
00002436 486B FFD2 pea.l [A3 - 0x2E]
0000243A A8DF syscall RectRgn
0000243C 487A FF32 pea.l [PC - 0xCE /* 00002370, value 0x4E56FFF8 */]
00002440 2F0E move.l -[A7], A6
00002442 4EAD 2152 jsr [A5 + 0x2152 /* export_1062 */]
00002446 49EB FFFC lea.l A4, [A3 - 0x4]
0000244A 2F2D FBD0 move.l -[A7], [A5 - 0x430]
0000244E 2F14 move.l -[A7], [A4]
00002450 302C 0002 move.w D0, [A4 + 0x2]
00002454 5240 addq.w D0, 1
00002456 3F00 move.w -[A7], D0
00002458 3014 move.w D0, [A4]
0000245A 5240 addq.w D0, 1
0000245C 3F00 move.w -[A7], D0
0000245E A8DE syscall SetRecRgn
00002460 2F2D FBD0 move.l -[A7], [A5 - 0x430]
00002464 2F2D FC88 move.l -[A7], [A5 - 0x378]
00002468 2F2D FC88 move.l -[A7], [A5 - 0x378]
0000246C A8E5 syscall UnionRgn
label0000246E:
0000246E 4CDF 1800 movem.l A3,A4, [A7]+
00002472 4E5E unlink A6
00002474 2E9F move.l [A7], [A7]+
00002476 4E75 rts
export_916:
fn00002478:
00002478 4E56 FFC8 link A6, -0x0038
0000247C 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00002480 266E 0008 movea.l A3, [A6 + 0x8]
00002484 422E 000C clr.b [A6 + 0xC]
00002488 102D F7F8 move.b D0, [A5 - 0x808]
0000248C 6704 beq +0x6 /* 00002492 */
0000248E 6000 018C bra +0x18E /* 0000261C */
label00002492:
00002492 486E FFFC pea.l [A6 - 0x4]
00002496 A972 syscall GetMouse
00002498 486E FFFC pea.l [A6 - 0x4]
0000249C A870 syscall LocalToGlobal
0000249E 4267 clr.w -[A7]
000024A0 2F2E FFFC move.l -[A7], [A6 - 0x4]
000024A4 2F2D FC88 move.l -[A7], [A5 - 0x378]
000024A8 A8E8 syscall PtInRgn
000024AA 101F move.b D0, [A7]+
000024AC 670A beq +0xC /* 000024B8 */
000024AE 102D F6F0 move.b D0, [A5 - 0x910]
000024B2 6604 bne +0x6 /* 000024B8 */
000024B4 6000 0166 bra +0x168 /* 0000261C */
label000024B8:
000024B8 2F0B move.l -[A7], A3
000024BA 4EBA F59C jsr [PC - 0xA64 /* 00001A58 */]
000024BE 4206 clr.b D6
000024C0 4207 clr.b D7
000024C2 42A7 clr.l -[A7]
000024C4 2F0B move.l -[A7], A3
000024C6 4EBA EC48 jsr [PC - 0x13B8 /* 00001110 */]
000024CA 2A1F move.l D5, [A7]+
000024CC 4267 clr.w -[A7]
000024CE 2F2E FFFC move.l -[A7], [A6 - 0x4]
000024D2 486E FFF2 pea.l [A6 - 0xE]
000024D6 A92C syscall FindWindow
000024D8 7003 moveq.l D0, 0x03
000024DA B05F cmp.w D0, [A7]+
000024DC 6678 bne +0x7A /* 00002556 */
000024DE 486E FFC8 pea.l [A6 - 0x38]
000024E2 A874 syscall GetPort
000024E4 2F2E FFF2 move.l -[A7], [A6 - 0xE]
000024E8 A873 syscall SetPort
000024EA 2D6E FFFC FFF8 move.l [A6 - 0x8], [A6 - 0x4]
000024F0 486E FFF8 pea.l [A6 - 0x8]
000024F4 A871 syscall GlobalToLocal
000024F6 2F2E FFC8 move.l -[A7], [A6 - 0x38]
000024FA A873 syscall SetPort
000024FC 42A7 clr.l -[A7]
000024FE 2F2E FFF2 move.l -[A7], [A6 - 0xE]
00002502 2F0B move.l -[A7], A3
00002504 4EBA 02CA jsr [PC + 0x2CA /* 000027D0 */]
00002508 2D5F FFEE move.l [A6 - 0x12], [A7]+
0000250C 4267 clr.w -[A7]
0000250E 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00002512 206E FFF2 movea.l A0, [A6 - 0xE]
00002516 2F28 0018 move.l -[A7], [A0 + 0x18]
0000251A A8E8 syscall PtInRgn
0000251C 101F move.b D0, [A7]+
0000251E 0A00 0001 xori.b D0, 0x1
00002522 4A00 tst.b D0
00002524 6628 bne +0x2A /* 0000254E */
00002526 4AAE FFEE tst.l [A6 - 0x12]
0000252A 56C1 sne D1
0000252C 4A01 tst.b D1
0000252E 672C beq +0x2E /* 0000255C */
00002530 BAAE FFEE cmp.l D5, [A6 - 0x12]
00002534 56C2 sne D2
00002536 C202 and.b D1, D2
00002538 6722 beq +0x24 /* 0000255C */
0000253A 206E FFEE movea.l A0, [A6 - 0x12]
0000253E 2050 movea.l A0, [A0]
00002540 1428 0066 move.b D2, [A0 + 0x66]
00002544 0A02 0001 xori.b D2, 0x1
00002548 C202 and.b D1, D2
0000254A 8001 or.b D0, D1
0000254C 670E beq +0x10 /* 0000255C */
label0000254E:
0000254E 7000 moveq.l D0, 0x00
00002550 2D40 FFEE move.l [A6 - 0x12], D0
00002554 6006 bra +0x8 /* 0000255C */
label00002556:
00002556 7000 moveq.l D0, 0x00
00002558 2D40 FFEE move.l [A6 - 0x12], D0
label0000255C:
0000255C 4AAE FFEE tst.l [A6 - 0x12]
00002560 6700 0094 beq +0x96 /* 000025F6 */
00002564 486E FFDA pea.l [A6 - 0x26]
00002568 2F2E FFEE move.l -[A7], [A6 - 0x12]
0000256C 4EBA 1DA2 jsr [PC + 0x1DA2 /* 00004310 */]
00002570 302E FFFE move.w D0, [A6 - 0x2]
00002574 906E FFDC sub.w D0, [A6 - 0x24]
00002578 48C0 ext.l D0
0000257A 2D40 FFE6 move.l [A6 - 0x1A], D0
0000257E 302E FFFC move.w D0, [A6 - 0x4]
00002582 906E FFDA sub.w D0, [A6 - 0x26]
00002586 48C0 ext.l D0
00002588 2D40 FFE2 move.l [A6 - 0x1E], D0
0000258C 42A7 clr.l -[A7]
0000258E 486E FFE2 pea.l [A6 - 0x1E]
00002592 2F2D FC88 move.l -[A7], [A5 - 0x378]
00002596 2F2E FFEE move.l -[A7], [A6 - 0x12]
0000259A 4EBA 161C jsr [PC + 0x161C /* 00003BB8 */]
0000259E 281F move.l D4, [A7]+
000025A0 6754 beq +0x56 /* 000025F6 */
000025A2 7E01 moveq.l D7, 0x01
000025A4 4267 clr.w -[A7]
000025A6 2F2D FC88 move.l -[A7], [A5 - 0x378]
000025AA A8E2 syscall EmptyRgn
000025AC 101F move.b D0, [A7]+
000025AE 6646 bne +0x48 /* 000025F6 */
000025B0 7C01 moveq.l D6, 0x01
000025B2 206D FE3A movea.l A0, [A5 - 0x1C6]
000025B6 2F28 0018 move.l -[A7], [A0 + 0x18]
000025BA 2F2D FC88 move.l -[A7], [A5 - 0x378]
000025BE 2F2D FC88 move.l -[A7], [A5 - 0x378]
000025C2 A8E4 syscall SectRgn
000025C4 206D FE3A movea.l A0, [A5 - 0x1C6]
000025C8 2F28 001C move.l -[A7], [A0 + 0x1C]
000025CC 2F2D FC88 move.l -[A7], [A5 - 0x378]
000025D0 2F2D FC88 move.l -[A7], [A5 - 0x378]
000025D4 A8E4 syscall SectRgn
000025D6 206D FE3A movea.l A0, [A5 - 0x1C6]
000025DA 49E8 0010 lea.l A4, [A0 + 0x10]
000025DE 2F2D FC88 move.l -[A7], [A5 - 0x378]
000025E2 302E FFDC move.w D0, [A6 - 0x24]
000025E6 906C 0002 sub.w D0, [A4 + 0x2]
000025EA 3F00 move.w -[A7], D0
000025EC 302E FFDA move.w D0, [A6 - 0x26]
000025F0 9054 sub.w D0, [A4]
000025F2 3F00 move.w -[A7], D0
000025F4 A8E0 syscall OffsetRgn/OfsetRgn
label000025F6:
000025F6 1006 move.b D0, D6
000025F8 6606 bne +0x8 /* 00002600 */
000025FA 2F0E move.l -[A7], A6
000025FC 4EBA FDE6 jsr [PC - 0x21A /* 000023E4 */]
label00002600:
00002600 1007 move.b D0, D7
00002602 6606 bne +0x8 /* 0000260A */
00002604 486D FDCE pea.l [A5 - 0x232]
00002608 A851 syscall SetCursor
label0000260A:
0000260A 1D47 000C move.b [A6 + 0xC], D7
0000260E 4267 clr.w -[A7]
00002610 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002614 2F2D FC88 move.l -[A7], [A5 - 0x378]
00002618 A8E8 syscall PtInRgn
0000261A 101F move.b D0, [A7]+
label0000261C:
0000261C 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
00002620 4E5E unlink A6
00002622 2E9F move.l [A7], [A7]+
00002624 4E75 rts
00002626 0000 4E56 ori.b D0, 0x56 /* 'V' */
0000262A 0000 48E7 ori.b D0, 0xE7
0000262E 0018 286E ori.b [A0]+, 0x6E /* 'n' */
00002632 0008 266C ori.b A0, 0x6C /* 'l' */
00002636 0008 2053 ori.b A0, 0x53 /* 'S' */
0000263A 3028 0022 move.w D0, [A0 + 0x22]
0000263E B06C FFD2 cmp.w D0, [A4 - 0x2E]
00002642 6706 beq +0x8 /* 0000264A */
00002644 3F2C FFD2 move.w -[A7], [A4 - 0x2E]
00002648 A998 syscall UseResFile
label0000264A:
0000264A 4CDF 1800 movem.l A3,A4, [A7]+
0000264E 4E5E unlink A6
00002650 205F movea.l A0, [A7]+
00002652 DEFC 000A add.w A7, 0xA /* '\n' */
00002656 4ED0 jmp [A0]
fn00002658:
00002658 4E56 FF94 link A6, -0x006C
0000265C 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
00002660 2A2E 0008 move.l D5, [A6 + 0x8]
00002664 2845 movea.l A4, D5
00002666 422E 000C clr.b [A6 + 0xC]
0000266A 102D F7F8 move.b D0, [A5 - 0x808]
0000266E 6704 beq +0x6 /* 00002674 */
00002670 6000 0120 bra +0x122 /* 00002792 */
label00002674:
00002674 486E FFFC pea.l [A6 - 0x4]
00002678 A972 syscall GetMouse
0000267A 486E FFFC pea.l [A6 - 0x4]
0000267E A870 syscall LocalToGlobal
00002680 42A7 clr.l -[A7]
00002682 2F05 move.l -[A7], D5
00002684 4EBA EA8A jsr [PC - 0x1576 /* 00001110 */]
00002688 2E1F move.l D7, [A7]+
0000268A 4267 clr.w -[A7]
0000268C 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002690 486E FFF4 pea.l [A6 - 0xC]
00002694 A92C syscall FindWindow
00002696 7003 moveq.l D0, 0x03
00002698 B05F cmp.w D0, [A7]+
0000269A 666C bne +0x6E /* 00002708 */
0000269C 486E FFD8 pea.l [A6 - 0x28]
000026A0 A874 syscall GetPort
000026A2 2F2E FFF4 move.l -[A7], [A6 - 0xC]
000026A6 A873 syscall SetPort
000026A8 2D6E FFFC FFF8 move.l [A6 - 0x8], [A6 - 0x4]
000026AE 486E FFF8 pea.l [A6 - 0x8]
000026B2 A871 syscall GlobalToLocal
000026B4 2F2E FFD8 move.l -[A7], [A6 - 0x28]
000026B8 A873 syscall SetPort
000026BA 42A7 clr.l -[A7]
000026BC 2F2E FFF4 move.l -[A7], [A6 - 0xC]
000026C0 2F05 move.l -[A7], D5
000026C2 4EBA 010C jsr [PC + 0x10C /* 000027D0 */]
000026C6 265F movea.l A3, [A7]+
000026C8 4267 clr.w -[A7]
000026CA 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000026CE 206E FFF4 movea.l A0, [A6 - 0xC]
000026D2 2F28 0018 move.l -[A7], [A0 + 0x18]
000026D6 A8E8 syscall PtInRgn
000026D8 101F move.b D0, [A7]+
000026DA 0A00 0001 xori.b D0, 0x1
000026DE 4A00 tst.b D0
000026E0 6620 bne +0x22 /* 00002702 */
000026E2 220B move.l D1, A3
000026E4 56C1 sne D1
000026E6 4A01 tst.b D1
000026E8 6722 beq +0x24 /* 0000270C */
000026EA BE8B cmp.l D7, A3
000026EC 56C2 sne D2
000026EE C202 and.b D1, D2
000026F0 671A beq +0x1C /* 0000270C */
000026F2 2053 movea.l A0, [A3]
000026F4 1428 0066 move.b D2, [A0 + 0x66]
000026F8 0A02 0001 xori.b D2, 0x1
000026FC C202 and.b D1, D2
000026FE 8001 or.b D0, D1
00002700 670A beq +0xC /* 0000270C */
label00002702:
00002702 7000 moveq.l D0, 0x00
00002704 2640 movea.l A3, D0
00002706 6004 bra +0x6 /* 0000270C */
label00002708:
00002708 7000 moveq.l D0, 0x00
0000270A 2640 movea.l A3, D0
label0000270C:
0000270C 200B move.l D0, A3
0000270E 6700 0082 beq +0x84 /* 00002792 */
00002712 486E FFE0 pea.l [A6 - 0x20]
00002716 2F0B move.l -[A7], A3
00002718 4EBA 1BF6 jsr [PC + 0x1BF6 /* 00004310 */]
0000271C 302E FFFE move.w D0, [A6 - 0x2]
00002720 906E FFE2 sub.w D0, [A6 - 0x1E]
00002724 48C0 ext.l D0
00002726 2D40 FFEC move.l [A6 - 0x14], D0
0000272A 302E FFFC move.w D0, [A6 - 0x4]
0000272E 906E FFE0 sub.w D0, [A6 - 0x20]
00002732 48C0 ext.l D0
00002734 2D40 FFE8 move.l [A6 - 0x18], D0
00002738 4267 clr.w -[A7]
0000273A A994 syscall CurResFile
0000273C 3D5F FFD2 move.w [A6 - 0x2E], [A7]+
00002740 2054 movea.l A0, [A4]
00002742 3028 0022 move.w D0, [A0 + 0x22]
00002746 B06E FFD2 cmp.w D0, [A6 - 0x2E]
0000274A 6706 beq +0x8 /* 00002752 */
0000274C 3F28 0022 move.w -[A7], [A0 + 0x22]
00002750 A998 syscall UseResFile
label00002752:
00002752 486E FF94 pea.l [A6 - 0x6C]
00002756 487A FED0 pea.l [PC - 0x130 /* 00002628, value 0x4E560000 'NV\0\0', cstring "NV" */]
0000275A 2F0E move.l -[A7], A6
0000275C 4EAD 2052 jsr [A5 + 0x2052 /* export_1030 */]
00002760 42A7 clr.l -[A7]
00002762 486E FFE8 pea.l [A6 - 0x18]
00002766 2F0B move.l -[A7], A3
00002768 4EBA 155A jsr [PC + 0x155A /* 00003CC4 */]
0000276C 2C1F move.l D6, [A7]+
0000276E 486E FF94 pea.l [A6 - 0x6C]
00002772 4EAD 209A jsr [A5 + 0x209A /* export_1039 */]
00002776 2054 movea.l A0, [A4]
00002778 3028 0022 move.w D0, [A0 + 0x22]
0000277C B06E FFD2 cmp.w D0, [A6 - 0x2E]
00002780 6706 beq +0x8 /* 00002788 */
00002782 3F2E FFD2 move.w -[A7], [A6 - 0x2E]
00002786 A998 syscall UseResFile
label00002788:
00002788 4A86 tst.l D6
0000278A 6706 beq +0x8 /* 00002792 */
0000278C 1D7C 0001 000C move.b [A6 + 0xC], 0x1
label00002792:
00002792 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+
00002796 4E5E unlink A6
00002798 2E9F move.l [A7], [A7]+
0000279A 4E75 rts
export_917:
0000279C 4E56 FFF0 link A6, -0x0010
label000027A0:
000027A0 2F3C 8140 0000 move.l -[A7], 0x81400000
000027A6 42A7 clr.l -[A7]
000027A8 42A7 clr.l -[A7]
000027AA 486E FFF0 pea.l [A6 - 0x10]
000027AE 2F2E 0008 move.l -[A7], [A6 + 0x8]
000027B2 4EAD 244A jsr [A5 + 0x244A /* export_1157 */]
000027B6 101F move.b D0, [A7]+
000027B8 670E beq +0x10 /* 000027C8 */
000027BA 486E FFF0 pea.l [A6 - 0x10]
000027BE 2F2E 0008 move.l -[A7], [A6 + 0x8]
000027C2 4EBA EB00 jsr [PC - 0x1500 /* 000012C4 */]
000027C6 60D8 bra -0x26 /* 000027A0 */
label000027C8:
000027C8 4E5E unlink A6
000027CA 2E9F move.l [A7], [A7]+
000027CC 4E75 rts
000027CE 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000027D0-000027DA
export_918:
fn000027D0:
000027D0 4E56 0000 link A6, 0
000027D4 4AAE 000C tst.l [A6 + 0xC]
000027D8 56C0 sne D0
// end alternate branch 000027D0-000027DA
export_918: // at 000027D0 (misaligned)
fn000027D0: // (misaligned)
000027D2 0000 4AAE ori.b D0, 0xAE
000027D6 000C 56C0 ori.b A4, 0xC0
000027DA 4A00 tst.b D0
000027DC 674C beq +0x4E /* 0000282A */
000027DE 2F00 move.l -[A7], D0
000027E0 4267 clr.w -[A7]
000027E2 2F2E 000C move.l -[A7], [A6 + 0xC]
000027E6 2F2E 0008 move.l -[A7], [A6 + 0x8]
000027EA 4EBA F244 jsr [PC - 0xDBC /* 00001A30 */]
000027EE 121F move.b D1, [A7]+
000027F0 201F move.l D0, [A7]+
000027F2 0A01 0001 xori.b D1, 0x1
000027F6 C001 and.b D0, D1
000027F8 4A00 tst.b D0
000027FA 672E beq +0x30 /* 0000282A */
000027FC 2F00 move.l -[A7], D0
000027FE 4267 clr.w -[A7]
00002800 2F00 move.l -[A7], D0
00002802 42A7 clr.l -[A7]
00002804 2F2E 000C move.l -[A7], [A6 + 0xC]
00002808 A917 syscall GetWRefCon
0000280A 221F move.l D1, [A7]+
0000280C 201F move.l D0, [A7]+
0000280E 2F01 move.l -[A7], D1
00002810 4EAD 1AC2 jsr [A5 + 0x1AC2 /* export_852 */]
00002814 121F move.b D1, [A7]+
00002816 201F move.l D0, [A7]+
00002818 C001 and.b D0, D1
0000281A 670E beq +0x10 /* 0000282A */
0000281C 42A7 clr.l -[A7]
0000281E 2F2E 000C move.l -[A7], [A6 + 0xC]
00002822 A917 syscall GetWRefCon
00002824 2D5F 0010 move.l [A6 + 0x10], [A7]+
00002828 6006 bra +0x8 /* 00002830 */
label0000282A:
0000282A 7000 moveq.l D0, 0x00
0000282C 2D40 0010 move.l [A6 + 0x10], D0
label00002830:
00002830 4E5E unlink A6
00002832 205F movea.l A0, [A7]+
00002834 504F addq.w A7, 8
00002836 4ED0 jmp [A0]
export_919:
00002838 4E56 0000 link A6, 0
0000283C 48E7 0018 movem.l -[A7], A3,A4
00002840 266E 0008 movea.l A3, [A6 + 0x8]
00002844 284B movea.l A4, A3
00002846 2F0B move.l -[A7], A3
00002848 4EBA D9AA jsr [PC - 0x2656 /* 000001F4 */]
0000284C 3F3C 0020 move.w -[A7], 0x20 /* ' ' */
00002850 1F3C 0001 move.b -[A7], 0x1
00002854 4EAD 1A4A jsr [A5 + 0x1A4A /* export_837 */]
00002858 3F3C 0021 move.w -[A7], 0x21 /* '!' */
0000285C 1F3C 0001 move.b -[A7], 0x1
00002860 4EAD 1A4A jsr [A5 + 0x1A4A /* export_837 */]
00002864 42A7 clr.l -[A7]
00002866 2F0B move.l -[A7], A3
00002868 4EBA 00FA jsr [PC + 0xFA /* 00002964 */]
0000286C 4A9F tst.l [A7]+
0000286E 6718 beq +0x1A /* 00002888 */
00002870 3F3C 001E move.w -[A7], 0x1E
00002874 1F3C 0001 move.b -[A7], 0x1
00002878 4EAD 1A4A jsr [A5 + 0x1A4A /* export_837 */]
0000287C 3F3C 0022 move.w -[A7], 0x22 /* '\"' */
00002880 1F3C 0001 move.b -[A7], 0x1
00002884 4EAD 1A4A jsr [A5 + 0x1A4A /* export_837 */]
label00002888:
00002888 2054 movea.l A0, [A4]
0000288A 4AA8 0016 tst.l [A0 + 0x16]
0000288E 56C0 sne D0
00002890 4A00 tst.b D0
00002892 6722 beq +0x24 /* 000028B6 */
00002894 2F00 move.l -[A7], D0
00002896 4267 clr.w -[A7]
00002898 2F2D FBE0 move.l -[A7], [A5 - 0x420]
0000289C 4EAD 326A jsr [A5 + 0x326A /* export_1609 */]
000028A0 121F move.b D1, [A7]+
000028A2 201F move.l D0, [A7]+
000028A4 0A01 0001 xori.b D1, 0x1
000028A8 C001 and.b D0, D1
000028AA 670A beq +0xC /* 000028B6 */
000028AC 2054 movea.l A0, [A4]
000028AE 2F28 0016 move.l -[A7], [A0 + 0x16]
000028B2 4EAD 3272 jsr [A5 + 0x3272 /* export_1610 */]
label000028B6:
000028B6 4CDF 1800 movem.l A3,A4, [A7]+
000028BA 4E5E unlink A6
000028BC 2E9F move.l [A7], [A7]+
000028BE 4E75 rts
export_920:
000028C0 4E56 0000 link A6, 0
000028C4 2F0C move.l -[A7], A4
000028C6 286E 0008 movea.l A4, [A6 + 0x8]
000028CA 2054 movea.l A0, [A4]
000028CC 4AA8 0012 tst.l [A0 + 0x12]
000028D0 6712 beq +0x14 /* 000028E4 */
000028D2 41EE 0014 lea.l A0, [A6 + 0x14]
000028D6 2F20 move.l -[A7], -[A0]
000028D8 2F20 move.l -[A7], -[A0]
000028DA 2054 movea.l A0, [A4]
000028DC 2F28 0012 move.l -[A7], [A0 + 0x12]
000028E0 4EAD 18D2 jsr [A5 + 0x18D2 /* export_790 */]
label000028E4:
000028E4 285F movea.l A4, [A7]+
000028E6 4E5E unlink A6
000028E8 205F movea.l A0, [A7]+
000028EA DEFC 000C add.w A7, 0xC
000028EE 4ED0 jmp [A0]
export_921:
fn000028F0:
000028F0 4E56 0000 link A6, 0
000028F4 2F0C move.l -[A7], A4
000028F6 286E 0008 movea.l A4, [A6 + 0x8]
000028FA 2054 movea.l A0, [A4]
000028FC 4AA8 000E tst.l [A0 + 0xE]
00002900 6712 beq +0x14 /* 00002914 */
00002902 41EE 0014 lea.l A0, [A6 + 0x14]
00002906 2F20 move.l -[A7], -[A0]
00002908 2F20 move.l -[A7], -[A0]
0000290A 2054 movea.l A0, [A4]
0000290C 2F28 000E move.l -[A7], [A0 + 0xE]
00002910 4EAD 18D2 jsr [A5 + 0x18D2 /* export_790 */]
label00002914:
00002914 285F movea.l A4, [A7]+
00002916 4E5E unlink A6
00002918 205F movea.l A0, [A7]+
0000291A DEFC 000C add.w A7, 0xC
0000291E 4ED0 jmp [A0]
export_922:
00002920 4E56 0000 link A6, 0
00002924 4E5E unlink A6
00002926 2E9F move.l [A7], [A7]+
00002928 4E75 rts
0000292A 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_923: // at 0000292C (misaligned)
0000292E FFFE .invalid <<F/7/7>>
00002930 48E7 0108 movem.l -[A7], D7,A4
00002934 286E 0008 movea.l A4, [A6 + 0x8]
00002938 2054 movea.l A0, [A4]
0000293A 1028 003B move.b D0, [A0 + 0x3B]
0000293E 6606 bne +0x8 /* 00002946 */
00002940 8028 003C or.b D0, [A0 + 0x3C]
00002944 6712 beq +0x14 /* 00002958 */
label00002946:
00002946 4267 clr.w -[A7]
00002948 2054 movea.l A0, [A4]
0000294A 3F28 0042 move.w -[A7], [A0 + 0x42]
0000294E 3F28 0044 move.w -[A7], [A0 + 0x44]
00002952 4EAD 0BEA jsr [A5 + 0xBEA /* export_377 */]
00002956 3E1F move.w D7, [A7]+
label00002958:
00002958 4CDF 1080 movem.l D7,A4, [A7]+
0000295C 4E5E unlink A6
0000295E 2E9F move.l [A7], [A7]+
00002960 4E75 rts
00002962 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00002964-0000296E
export_924:
fn00002964:
00002964 4E56 0000 link A6, 0
00002968 206E 0008 movea.l A0, [A6 + 0x8]
0000296C 2050 movea.l A0, [A0]
// end alternate branch 00002964-0000296E
export_924: // at 00002964 (misaligned)
fn00002964: // (misaligned)
00002966 0000 206E ori.b D0, 0x6E /* 'n' */
0000296A 0008 2050 ori.b A0, 0x50 /* 'P' */
0000296E 2D68 001A 000C move.l [A6 + 0xC], [A0 + 0x1A]
00002974 4E5E unlink A6
00002976 2E9F move.l [A7], [A7]+
00002978 4E75 rts
0000297A 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_925: // at 0000297C (misaligned)
0000297E 0000 422E ori.b D0, 0x2E /* '.' */
00002982 000C 4E5E ori.b A4, 0x5E /* '^' */
00002986 2E9F move.l [A7], [A7]+
00002988 4E75 rts
0000298A 0000 4E56 ori.b D0, 0x56 /* 'V' */
0000298E 0000 206E ori.b D0, 0x6E /* 'n' */
00002992 0008 4868 ori.b A0, 0x68 /* 'h' */
00002996 FF00 .extension 0xF00 <<F/4-5/7>> // unimplemented
00002998 2F2E 000C move.l -[A7], [A6 + 0xC]
0000299C 4EAD 0BE2 jsr [A5 + 0xBE2 /* export_376 */]
000029A0 4E5E unlink A6
000029A2 205F movea.l A0, [A7]+
000029A4 504F addq.w A7, 8
000029A6 4ED0 jmp [A0]
export_926:
000029A8 4E56 FF00 link A6, -0x0100
000029AC 2F0C move.l -[A7], A4
000029AE 206E 000C movea.l A0, [A6 + 0xC]
000029B2 43EE FF00 lea.l A1, [A6 - 0x100]
000029B6 703F moveq.l D0, 0x3F
label000029B8:
000029B8 22D8 move.l [A1]+, [A0]+
000029BA 51C8 FFFC dbf D0, -0x6 /* 000029B8 */
000029BE 286E 0008 movea.l A4, [A6 + 0x8]
000029C2 2054 movea.l A0, [A4]
000029C4 2F28 0024 move.l -[A7], [A0 + 0x24]
000029C8 486E FF00 pea.l [A6 - 0x100]
000029CC A907 syscall SetString
000029CE 2254 movea.l A1, [A4]
000029D0 2069 0024 movea.l A0, [A1 + 0x24]
000029D4 2050 movea.l A0, [A0]
000029D6 2F08 move.l -[A7], A0
000029D8 486E FF00 pea.l [A6 - 0x100]
000029DC 4EAD 496A jsr [A5 + 0x496A /* export_2345 */]
000029E0 101F move.b D0, [A7]+
000029E2 6708 beq +0xA /* 000029EC */
000029E4 3F3C FF94 move.w -[A7], 0xFF94
000029E8 4EAD 207A jsr [A5 + 0x207A /* export_1035 */]
label000029EC:
000029EC 487A FF9E pea.l [PC - 0x62 /* 0000298C, value 0x4E560000 'NV\0\0', cstring "NV" */]
000029F0 2F0E move.l -[A7], A6
000029F2 2F2E 0008 move.l -[A7], [A6 + 0x8]
000029F6 4EBA FEF8 jsr [PC - 0x108 /* 000028F0 */]
000029FA 285F movea.l A4, [A7]+
000029FC 4E5E unlink A6
000029FE 205F movea.l A0, [A7]+
00002A00 504F addq.w A7, 8
00002A02 4ED0 jmp [A0]
export_927:
fn00002A04:
00002A04 4E56 0000 link A6, 0
00002A08 206E 0008 movea.l A0, [A6 + 0x8]
00002A0C 2050 movea.l A0, [A0]
00002A0E 216E 000C 001A move.l [A0 + 0x1A], [A6 + 0xC]
00002A14 4E5E unlink A6
00002A16 205F movea.l A0, [A7]+
00002A18 504F addq.w A7, 8
00002A1A 4ED0 jmp [A0]
00002A1C 4E56 0000 link A6, 0
00002A20 2F2E 000C move.l -[A7], [A6 + 0xC]
00002A24 4EBA 000A jsr [PC + 0xA /* 00002A30 */]
00002A28 4E5E unlink A6
00002A2A 205F movea.l A0, [A7]+
00002A2C 504F addq.w A7, 8
00002A2E 4ED0 jmp [A0]
export_928:
fn00002A30:
00002A30 4E56 FFF8 link A6, -0x0008
00002A34 48E7 0038 movem.l -[A7], A2,A3,A4
00002A38 266E 0008 movea.l A3, [A6 + 0x8]
00002A3C 284B movea.l A4, A3
00002A3E 41EE FFF8 lea.l A0, [A6 - 0x8]
00002A42 2454 movea.l A2, [A4]
00002A44 43EA 0022 lea.l A1, [A2 + 0x22]
00002A48 20D9 move.l [A0]+, [A1]+
00002A4A 20D9 move.l [A0]+, [A1]+
00002A4C 486E FFF8 pea.l [A6 - 0x8]
00002A50 2F0B move.l -[A7], A3
00002A52 4EAD 312A jsr [A5 + 0x312A /* export_1569 */]
00002A56 4267 clr.w -[A7]
00002A58 486E FFF8 pea.l [A6 - 0x8]
00002A5C 2054 movea.l A0, [A4]
00002A5E 4868 0022 pea.l [A0 + 0x22]
00002A62 4EAD 228A jsr [A5 + 0x228A /* export_1101 */]
00002A66 101F move.b D0, [A7]+
00002A68 670E beq +0x10 /* 00002A78 */
00002A6A 487A FFB0 pea.l [PC - 0x50 /* 00002A1C, value 0x4E560000 'NV\0\0', cstring "NV" */]
00002A6E 2F0E move.l -[A7], A6
00002A70 2F0B move.l -[A7], A3
00002A72 4EBA 0BF8 jsr [PC + 0xBF8 /* 0000366C */]
00002A76 6018 bra +0x1A /* 00002A90 */
label00002A78:
00002A78 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002A7C 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00002A80 1F3C 0001 move.b -[A7], 0x1
00002A84 2F0B move.l -[A7], A3
00002A86 4EAD 3122 jsr [A5 + 0x3122 /* export_1568 */]
00002A8A 2F0B move.l -[A7], A3
00002A8C 4EAD 0E82 jsr [A5 + 0xE82 /* export_460 */]
label00002A90:
00002A90 4CDF 1C00 movem.l A2,A3,A4, [A7]+
00002A94 4E5E unlink A6
00002A96 2E9F move.l [A7], [A7]+
00002A98 4E75 rts
00002A9A 0000 4E56 ori.b D0, 0x56 /* 'V' */
00002A9E 0000 206E ori.b D0, 0x6E /* 'n' */
00002AA2 0008 4868 ori.b A0, 0x68 /* 'h' */
00002AA6 FFF8 .invalid <<F/7/7>>
00002AA8 A8B7 syscall FrameOval
00002AAA 4E5E unlink A6
00002AAC 2E9F move.l [A7], [A7]+
00002AAE 4E75 rts
00002AB0 4E56 0000 link A6, 0
00002AB4 206E 0008 movea.l A0, [A6 + 0x8]
00002AB8 4868 FFF8 pea.l [A0 - 0x8]
00002ABC 2F3C 0010 0010 move.l -[A7], 0x100010
00002AC2 A8B0 syscall FrameRoundRect
00002AC4 4E5E unlink A6
00002AC6 2E9F move.l [A7], [A7]+
00002AC8 4E75 rts
00002ACA 0000 4E56 ori.b D0, 0x56 /* 'V' */
00002ACE 0000 206E ori.b D0, 0x6E /* 'n' */
00002AD2 0008 2C48 ori.b A0, 0x48 /* 'H' */
00002AD6 4EFA 009A jmp [PC + 0x9A /* 00002B72 */]
00002ADA 0000 4E5E ori.b D0, 0x5E /* '^' */
00002ADE 205F movea.l A0, [A7]+
00002AE0 DEFC 000A add.w A7, 0xA /* '\n' */
00002AE4 4ED0 jmp [A0]
00002AE6 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00002AE8-00002AEC
fn00002AE8:
00002AE8 4E56 FFBA link A6, -0x0046
// end alternate branch 00002AE8-00002AEC
fn00002AE8: // (misaligned)
00002AEA FFBA .invalid <<F/6/7>>
00002AEC 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00002AF0 206E 0008 movea.l A0, [A6 + 0x8]
00002AF4 1028 FFF7 move.b D0, [A0 - 0x9]
00002AF8 6700 0094 beq +0x96 /* 00002B8E */
00002AFC 7000 moveq.l D0, 0x00
00002AFE 2D40 FFF8 move.l [A6 - 0x8], D0
00002B02 486E FFBA pea.l [A6 - 0x46]
00002B06 487A FFC4 pea.l [PC - 0x3C /* 00002ACC, value 0x4E560000 'NV\0\0', cstring "NV" */]
00002B0A 2F0E move.l -[A7], A6
00002B0C 4EAD 2052 jsr [A5 + 0x2052 /* export_1030 */]
00002B10 42A7 clr.l -[A7]
00002B12 4EAD 20DA jsr [A5 + 0x20DA /* export_1047 */]
00002B16 2D5F FFFC move.l [A6 - 0x4], [A7]+
00002B1A 42A7 clr.l -[A7]
00002B1C 4EAD 20DA jsr [A5 + 0x20DA /* export_1047 */]
00002B20 2D5F FFF8 move.l [A6 - 0x8], [A7]+
00002B24 A8DA syscall OpenRgn
00002B26 41EE 000C lea.l A0, [A6 + 0xC]
00002B2A 2018 move.l D0, [A0]+
00002B2C 6702 beq +0x4 /* 00002B30 */
00002B2E 2F00 move.l -[A7], D0
label00002B30:
00002B30 2050 movea.l A0, [A0]
00002B32 4E90 jsr [A0]
00002B34 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002B38 A8DB syscall CloseRgn
00002B3A 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002B3E 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00002B42 A8DC syscall CopyRgn
00002B44 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00002B48 206E 0008 movea.l A0, [A6 + 0x8]
00002B4C 3F28 0010 move.w -[A7], [A0 + 0x10]
00002B50 3F28 000E move.w -[A7], [A0 + 0xE]
00002B54 A8E0 syscall OffsetRgn/OfsetRgn
00002B56 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00002B5A 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002B5E 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00002B62 A8E6 syscall DiffRgn
00002B64 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00002B68 A8D3 syscall PaintRgn
00002B6A 486E FFBA pea.l [A6 - 0x46]
00002B6E 4EAD 209A jsr [A5 + 0x209A /* export_1039 */]
label00002B72:
00002B72 4FEE FF9A lea.l A7, [A6 - 0x66]
00002B76 4AAE FFFC tst.l [A6 - 0x4]
00002B7A 6706 beq +0x8 /* 00002B82 */
00002B7C 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002B80 A8D9 syscall DisposRgn/DisposeRgn
label00002B82:
00002B82 4AAE FFF8 tst.l [A6 - 0x8]
00002B86 6706 beq +0x8 /* 00002B8E */
00002B88 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00002B8C A8D9 syscall DisposRgn/DisposeRgn
label00002B8E:
00002B8E 41EE 000C lea.l A0, [A6 + 0xC]
00002B92 2018 move.l D0, [A0]+
00002B94 6702 beq +0x4 /* 00002B98 */
00002B96 2F00 move.l -[A7], D0
label00002B98:
00002B98 2050 movea.l A0, [A0]
00002B9A 4E90 jsr [A0]
00002B9C 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00002BA0 4E5E unlink A6
00002BA2 205F movea.l A0, [A7]+
00002BA4 DEFC 000C add.w A7, 0xC
00002BA8 4ED0 jmp [A0]
00002BAA 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00002BAC-00002BB6
fn00002BAC:
00002BAC 4E56 0000 link A6, 0
00002BB0 2F2E 000E move.l -[A7], [A6 + 0xE]
00002BB4 A893 syscall MoveTo
// end alternate branch 00002BAC-00002BB6
fn00002BAC: // (misaligned)
00002BAE 0000 2F2E ori.b D0, 0x2E /* '.' */
00002BB2 000E A893 ori.b A6, 0x93
00002BB6 102E 0012 move.b D0, [A6 + 0x12]
00002BBA 4880 ext.w D0
00002BBC 6716 beq +0x18 /* 00002BD4 */
00002BBE 5340 subq.w D0, 1
00002BC0 6702 beq +0x4 /* 00002BC4 */
00002BC2 601E bra +0x20 /* 00002BE2 */
label00002BC4:
00002BC4 302E 000C move.w D0, [A6 + 0xC]
00002BC8 906E 0010 sub.w D0, [A6 + 0x10]
00002BCC 3F00 move.w -[A7], D0
00002BCE 4267 clr.w -[A7]
00002BD0 A892 syscall Line
00002BD2 600E bra +0x10 /* 00002BE2 */
label00002BD4:
00002BD4 4267 clr.w -[A7]
00002BD6 302E 000C move.w D0, [A6 + 0xC]
00002BDA 906E 000E sub.w D0, [A6 + 0xE]
00002BDE 3F00 move.w -[A7], D0
00002BE0 A892 syscall Line
label00002BE2:
00002BE2 4E5E unlink A6
00002BE4 205F movea.l A0, [A7]+
00002BE6 DEFC 000C add.w A7, 0xC
00002BEA 4ED0 jmp [A0]
export_929:
fn00002BEC:
00002BEC 4E56 FFE4 link A6, -0x001C
00002BF0 206E 0012 movea.l A0, [A6 + 0x12]
00002BF4 43EE FFF8 lea.l A1, [A6 - 0x8]
00002BF8 22D8 move.l [A1]+, [A0]+
00002BFA 22D8 move.l [A1]+, [A0]+
00002BFC 102E 000D move.b D0, [A6 + 0xD]
00002C00 7200 moveq.l D1, 0x00
00002C02 B001 cmp.b D0, D1
00002C04 6700 01BE beq +0x1C0 /* 00002DC4 */
00002C08 486E FFE4 pea.l [A6 - 0x1C]
00002C0C A898 syscall GetPenState
00002C0E A89E syscall PenNormal
00002C10 2F2E 000E move.l -[A7], [A6 + 0xE]
00002C14 A89B syscall PenSize
00002C16 7007 moveq.l D0, 0x07
00002C18 6B18 bmi +0x1A /* 00002C32 */
00002C1A B07C 0007 cmp.w D0, 0x7
00002C1E 6E12 bgt +0x14 /* 00002C32 */
00002C20 41EE 000E lea.l A0, [A6 + 0xE]
00002C24 3200 move.w D1, D0
00002C26 E649 lsr D1.w, 3
00002C28 4441 neg.w D1
00002C2A 0130 10FF btst [A0 + D1.w - 0x1], D0
00002C2E 0A3C 0004 xori.b ccr, 4
label00002C32:
00002C32 57C0 seq D0
00002C34 4400 neg.b D0
00002C36 1D40 FFF7 move.b [A6 - 0x9], D0
00002C3A 670A beq +0xC /* 00002C46 */
00002C3C 2F2E 000E move.l -[A7], [A6 + 0xE]
00002C40 486E FFFC pea.l [A6 - 0x4]
00002C44 A87F syscall SubPt
label00002C46:
00002C46 7005 moveq.l D0, 0x05
00002C48 6B18 bmi +0x1A /* 00002C62 */
00002C4A B07C 0007 cmp.w D0, 0x7
00002C4E 6E12 bgt +0x14 /* 00002C62 */
00002C50 41EE 000E lea.l A0, [A6 + 0xE]
00002C54 3200 move.w D1, D0
00002C56 E649 lsr D1.w, 3
00002C58 4441 neg.w D1
00002C5A 0130 10FF btst [A0 + D1.w - 0x1], D0
00002C5E 0A3C 0004 xori.b ccr, 4
label00002C62:
00002C62 660C bne +0xE /* 00002C70 */
00002C64 487A FE36 pea.l [PC - 0x1CA /* 00002A9C, value 0x4E560000 'NV\0\0', cstring "NV" */]
00002C68 2F0E move.l -[A7], A6
00002C6A 2F0E move.l -[A7], A6
00002C6C 4EBA FE7A jsr [PC - 0x186 /* 00002AE8 */]
label00002C70:
00002C70 7006 moveq.l D0, 0x06
00002C72 6B18 bmi +0x1A /* 00002C8C */
00002C74 B07C 0007 cmp.w D0, 0x7
00002C78 6E12 bgt +0x14 /* 00002C8C */
00002C7A 41EE 000E lea.l A0, [A6 + 0xE]
00002C7E 3200 move.w D1, D0
00002C80 E649 lsr D1.w, 3
00002C82 4441 neg.w D1
00002C84 0130 10FF btst [A0 + D1.w - 0x1], D0
00002C88 0A3C 0004 xori.b ccr, 4
label00002C8C:
00002C8C 660C bne +0xE /* 00002C9A */
00002C8E 487A FE20 pea.l [PC - 0x1E0 /* 00002AB0, value 0x4E560000 'NV\0\0', cstring "NV" */]
00002C92 2F0E move.l -[A7], A6
00002C94 2F0E move.l -[A7], A6
00002C96 4EBA FE50 jsr [PC - 0x1B0 /* 00002AE8 */]
label00002C9A:
00002C9A 102E 000D move.b D0, [A6 + 0xD]
00002C9E 720F moveq.l D1, 0x0F
00002CA0 4600 not.b D0
00002CA2 C200 and.b D1, D0
00002CA4 6648 bne +0x4A /* 00002CEE */
00002CA6 486E FFF8 pea.l [A6 - 0x8]
00002CAA A8A1 syscall FrameRect
00002CAC 102E FFF7 move.b D0, [A6 - 0x9]
00002CB0 6700 010C beq +0x10E /* 00002DBE */
00002CB4 1F3C 0001 move.b -[A7], 0x1
00002CB8 302E 0010 move.w D0, [A6 + 0x10]
00002CBC D06E FFFA add.w D0, [A6 - 0x6]
00002CC0 3F00 move.w -[A7], D0
00002CC2 3F2E FFFC move.w -[A7], [A6 - 0x4]
00002CC6 3F2E FFFE move.w -[A7], [A6 - 0x2]
00002CCA 2F0E move.l -[A7], A6
00002CCC 4EBA FEDE jsr [PC - 0x122 /* 00002BAC */]
00002CD0 4267 clr.w -[A7]
00002CD2 3F2E FFFE move.w -[A7], [A6 - 0x2]
00002CD6 302E 000E move.w D0, [A6 + 0xE]
00002CDA D06E FFF8 add.w D0, [A6 - 0x8]
00002CDE 3F00 move.w -[A7], D0
00002CE0 3F2E FFFC move.w -[A7], [A6 - 0x4]
00002CE4 2F0E move.l -[A7], A6
00002CE6 4EBA FEC4 jsr [PC - 0x13C /* 00002BAC */]
00002CEA 6000 00D2 bra +0xD4 /* 00002DBE */
label00002CEE:
00002CEE 7000 moveq.l D0, 0x00
00002CF0 6B18 bmi +0x1A /* 00002D0A */
00002CF2 B07C 0007 cmp.w D0, 0x7
00002CF6 6E12 bgt +0x14 /* 00002D0A */
00002CF8 41EE 000E lea.l A0, [A6 + 0xE]
00002CFC 3200 move.w D1, D0
00002CFE E649 lsr D1.w, 3
00002D00 4441 neg.w D1
00002D02 0130 10FF btst [A0 + D1.w - 0x1], D0
00002D06 0A3C 0004 xori.b ccr, 4
label00002D0A:
00002D0A 6612 bne +0x14 /* 00002D1E */
00002D0C 1F3C 0001 move.b -[A7], 0x1
00002D10 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00002D14 3F2E FFFE move.w -[A7], [A6 - 0x2]
00002D18 2F0E move.l -[A7], A6
00002D1A 4EBA FE90 jsr [PC - 0x170 /* 00002BAC */]
label00002D1E:
00002D1E 7001 moveq.l D0, 0x01
00002D20 6B18 bmi +0x1A /* 00002D3A */
00002D22 B07C 0007 cmp.w D0, 0x7
00002D26 6E12 bgt +0x14 /* 00002D3A */
00002D28 41EE 000E lea.l A0, [A6 + 0xE]
00002D2C 3200 move.w D1, D0
00002D2E E649 lsr D1.w, 3
00002D30 4441 neg.w D1
00002D32 0130 10FF btst [A0 + D1.w - 0x1], D0
00002D36 0A3C 0004 xori.b ccr, 4
label00002D3A:
00002D3A 6610 bne +0x12 /* 00002D4C */
00002D3C 4267 clr.w -[A7]
00002D3E 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00002D42 3F2E FFFC move.w -[A7], [A6 - 0x4]
00002D46 2F0E move.l -[A7], A6
00002D48 4EBA FE62 jsr [PC - 0x19E /* 00002BAC */]
label00002D4C:
00002D4C 7002 moveq.l D0, 0x02
00002D4E 6B18 bmi +0x1A /* 00002D68 */
00002D50 B07C 0007 cmp.w D0, 0x7
00002D54 6E12 bgt +0x14 /* 00002D68 */
00002D56 41EE 000E lea.l A0, [A6 + 0xE]
00002D5A 3200 move.w D1, D0
00002D5C E649 lsr D1.w, 3
00002D5E 4441 neg.w D1
00002D60 0130 10FF btst [A0 + D1.w - 0x1], D0
00002D64 0A3C 0004 xori.b ccr, 4
label00002D68:
00002D68 661C bne +0x1E /* 00002D86 */
00002D6A 1F3C 0001 move.b -[A7], 0x1
00002D6E 3F2E FFFA move.w -[A7], [A6 - 0x6]
00002D72 302E FFFC move.w D0, [A6 - 0x4]
00002D76 906E 000E sub.w D0, [A6 + 0xE]
00002D7A 3F00 move.w -[A7], D0
00002D7C 3F2E FFFE move.w -[A7], [A6 - 0x2]
00002D80 2F0E move.l -[A7], A6
00002D82 4EBA FE28 jsr [PC - 0x1D8 /* 00002BAC */]
label00002D86:
00002D86 7003 moveq.l D0, 0x03
00002D88 6B18 bmi +0x1A /* 00002DA2 */
00002D8A B07C 0007 cmp.w D0, 0x7
00002D8E 6E12 bgt +0x14 /* 00002DA2 */
00002D90 41EE 000E lea.l A0, [A6 + 0xE]
00002D94 3200 move.w D1, D0
00002D96 E649 lsr D1.w, 3
00002D98 4441 neg.w D1
00002D9A 0130 10FF btst [A0 + D1.w - 0x1], D0
00002D9E 0A3C 0004 xori.b ccr, 4
label00002DA2:
00002DA2 661A bne +0x1C /* 00002DBE */
00002DA4 4267 clr.w -[A7]
00002DA6 302E FFFE move.w D0, [A6 - 0x2]
00002DAA 906E 0010 sub.w D0, [A6 + 0x10]
00002DAE 3F00 move.w -[A7], D0
00002DB0 3F2E FFF8 move.w -[A7], [A6 - 0x8]
00002DB4 3F2E FFFC move.w -[A7], [A6 - 0x4]
00002DB8 2F0E move.l -[A7], A6
00002DBA 4EBA FDF0 jsr [PC - 0x210 /* 00002BAC */]
label00002DBE:
00002DBE 486E FFE4 pea.l [A6 - 0x1C]
00002DC2 A899 syscall SetPenState
label00002DC4:
00002DC4 4E5E unlink A6
00002DC6 205F movea.l A0, [A7]+
00002DC8 DEFC 000E add.w A7, 0xE
00002DCC 4ED0 jmp [A0]
00002DCE 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_930: // at 00002DD0 (misaligned)
00002DD2 0000 206E ori.b D0, 0x6E /* 'n' */
00002DD6 0008 2050 ori.b A0, 0x50 /* 'P' */
00002DDA 216E 000C 0034 move.l [A0 + 0x34], [A6 + 0xC]
00002DE0 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002DE4 4EBA 02A2 jsr [PC + 0x2A2 /* 00003088 */]
00002DE8 4E5E unlink A6
00002DEA 205F movea.l A0, [A7]+
00002DEC 504F addq.w A7, 8
00002DEE 4ED0 jmp [A0]
export_931:
00002DF0 4E56 0000 link A6, 0
00002DF4 2F0A move.l -[A7], A2
00002DF6 206E 0008 movea.l A0, [A6 + 0x8]
00002DFA 226E 000C movea.l A1, [A6 + 0xC]
00002DFE 2050 movea.l A0, [A0]
00002E00 45E8 0022 lea.l A2, [A0 + 0x22]
00002E04 22DA move.l [A1]+, [A2]+
00002E06 22DA move.l [A1]+, [A2]+
00002E08 245F movea.l A2, [A7]+
00002E0A 4E5E unlink A6
00002E0C 205F movea.l A0, [A7]+
00002E0E 504F addq.w A7, 8
00002E10 4ED0 jmp [A0]
00002E12 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_932: // at 00002E14 (misaligned)
00002E16 0000 2F0C ori.b D0, 0xC
00002E1A 286E 0008 movea.l A4, [A6 + 0x8]
00002E1E 70FF moveq.l D0, 0xFFFFFFFF
00002E20 2054 movea.l A0, [A4]
00002E22 B068 0038 cmp.w D0, [A0 + 0x38]
00002E26 56C0 sne D0
00002E28 4A00 tst.b D0
00002E2A 6708 beq +0xA /* 00002E34 */
00002E2C 4A68 003A tst.w [A0 + 0x3A]
00002E30 56C1 sne D1
00002E32 C001 and.b D0, D1
label00002E34:
00002E34 4400 neg.b D0
00002E36 1D40 000C move.b [A6 + 0xC], D0
00002E3A 285F movea.l A4, [A7]+
00002E3C 4E5E unlink A6
00002E3E 2E9F move.l [A7], [A7]+
00002E40 4E75 rts
00002E42 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00002E44-00002E48
export_933:
fn00002E44:
00002E44 4E56 FFF8 link A6, -0x0008
// end alternate branch 00002E44-00002E48
export_933: // at 00002E44 (misaligned)
fn00002E44: // (misaligned)
00002E46 FFF8 .invalid <<F/7/7>>
00002E48 206E 0010 movea.l A0, [A6 + 0x10]
00002E4C 43EE FFF8 lea.l A1, [A6 - 0x8]
00002E50 22D8 move.l [A1]+, [A0]+
00002E52 22D8 move.l [A1]+, [A0]+
00002E54 2F2D FBD0 move.l -[A7], [A5 - 0x430]
00002E58 486E FFF8 pea.l [A6 - 0x8]
00002E5C A8DF syscall RectRgn
00002E5E 206D FE3A movea.l A0, [A5 - 0x1C6]
00002E62 2F28 001C move.l -[A7], [A0 + 0x1C]
00002E66 2F2D FBD0 move.l -[A7], [A5 - 0x430]
00002E6A 2F2D FBD0 move.l -[A7], [A5 - 0x430]
00002E6E A8E4 syscall SectRgn
00002E70 4A6E 000E tst.w [A6 + 0xE]
00002E74 56C0 sne D0
00002E76 4A00 tst.b D0
00002E78 660A bne +0xC /* 00002E84 */
00002E7A 4A6E 000C tst.w [A6 + 0xC]
00002E7E 56C1 sne D1
00002E80 8001 or.b D0, D1
00002E82 670A beq +0xC /* 00002E8E */
label00002E84:
00002E84 2F2D FBD0 move.l -[A7], [A5 - 0x430]
00002E88 2F2E 000C move.l -[A7], [A6 + 0xC]
00002E8C A8E0 syscall OffsetRgn/OfsetRgn
label00002E8E:
00002E8E 2F2D FBD0 move.l -[A7], [A5 - 0x430]
00002E92 A879 syscall SetClip
00002E94 4E5E unlink A6
00002E96 205F movea.l A0, [A7]+
00002E98 DEFC 000C add.w A7, 0xC
00002E9C 4ED0 jmp [A0]
00002E9E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00002EA0-00002EA4
export_934:
fn00002EA0:
00002EA0 4E56 FFF2 link A6, -0x000E
// end alternate branch 00002EA0-00002EA4
export_934: // at 00002EA0 (misaligned)
fn00002EA0: // (misaligned)
00002EA2 FFF2 .invalid <<F/7/7>>
00002EA4 48E7 0308 movem.l -[A7], D6,D7,A4
00002EA8 286E 0008 movea.l A4, [A6 + 0x8]
00002EAC 486E FFF2 pea.l [A6 - 0xE]
00002EB0 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002EB4 4EAD 3132 jsr [A5 + 0x3132 /* export_1570 */]
00002EB8 4207 clr.b D7
00002EBA 6000 00E4 bra +0xE6 /* 00002FA0 */
label00002EBE:
00002EBE 1007 move.b D0, D7
00002EC0 4880 ext.w D0
00002EC2 E540 asl D0.w, 2
00002EC4 2C36 00F2 move.l D6, [A6 + D0.w - 0x14]
00002EC8 1007 move.b D0, D7
00002ECA 4880 ext.w D0
00002ECC 2054 movea.l A0, [A4]
00002ECE 1230 002A move.b D1, [A0 + D0.w + 0x2A]
00002ED2 4881 ext.w D1
00002ED4 6B00 00BA bmi +0xBC /* 00002F90 */
00002ED8 0C41 0005 cmpi.w D1, 0x5
00002EDC 6E00 00B2 bgt +0xB4 /* 00002F90 */
00002EE0 D241 add.w D1, D1
00002EE2 323B 1006 move.w D1, [PC + D1.w + 0x6]
00002EE6 4EFB 1000 jmp [PC + D1.w]
00002EEA 0032 0022 004E ori.b [A2 + D0.w + 0x4E], 0x22 /* '\"' */
00002EF0 006A 00A8 0012 ori.w [A2 + 0x12], 0xA8
00002EF6 6000 0098 bra +0x9A /* 00002F90 */
00002EFA 1007 move.b D0, D7
00002EFC 4880 ext.w D0
00002EFE 2054 movea.l A0, [A4]
00002F00 E540 asl D0.w, 2
00002F02 2C30 0022 move.l D6, [A0 + D0.w + 0x22]
00002F06 6000 0088 bra +0x8A /* 00002F90 */
00002F0A 206E 000C movea.l A0, [A6 + 0xC]
00002F0E 1007 move.b D0, D7
00002F10 4880 ext.w D0
00002F12 E540 asl D0.w, 2
00002F14 2C30 0000 move.l D6, [A0 + D0.w]
00002F18 6076 bra +0x78 /* 00002F90 */
00002F1A 2054 movea.l A0, [A4]
00002F1C 4AA8 000E tst.l [A0 + 0xE]
00002F20 676E beq +0x70 /* 00002F90 */
00002F22 2248 movea.l A1, A0
00002F24 2069 000E movea.l A0, [A1 + 0xE]
00002F28 1007 move.b D0, D7
00002F2A 4880 ext.w D0
00002F2C 2050 movea.l A0, [A0]
00002F2E E540 asl D0.w, 2
00002F30 2C30 0022 move.l D6, [A0 + D0.w + 0x22]
00002F34 605A bra +0x5C /* 00002F90 */
00002F36 2054 movea.l A0, [A4]
00002F38 4AA8 0034 tst.l [A0 + 0x34]
00002F3C 6752 beq +0x54 /* 00002F90 */
00002F3E 2248 movea.l A1, A0
00002F40 2069 0034 movea.l A0, [A1 + 0x34]
00002F44 1007 move.b D0, D7
00002F46 4880 ext.w D0
00002F48 2050 movea.l A0, [A0]
00002F4A E540 asl D0.w, 2
00002F4C 2C30 001A move.l D6, [A0 + D0.w + 0x1A]
00002F50 603E bra +0x40 /* 00002F90 */
00002F52 2054 movea.l A0, [A4]
00002F54 4AA8 0034 tst.l [A0 + 0x34]
00002F58 6736 beq +0x38 /* 00002F90 */
00002F5A 42A7 clr.l -[A7]
00002F5C 42A7 clr.l -[A7]
00002F5E 1007 move.b D0, D7
00002F60 4880 ext.w D0
00002F62 E540 asl D0.w, 2
00002F64 2F36 00F2 move.l -[A7], [A6 + D0.w - 0x14]
00002F68 2254 movea.l A1, [A4]
00002F6A 2069 0034 movea.l A0, [A1 + 0x34]
00002F6E 1007 move.b D0, D7
00002F70 4880 ext.w D0
00002F72 2050 movea.l A0, [A0]
00002F74 E540 asl D0.w, 2
00002F76 3F30 001C move.w -[A7], [A0 + D0.w + 0x1C]
00002F7A 4EAD 21EA jsr [A5 + 0x21EA /* export_1081 */]
00002F7E 2F3C 0000 7530 move.l -[A7], 0x7530 /* 'u0' */
00002F84 201F move.l D0, [A7]+
00002F86 2E9F move.l [A7], [A7]+
00002F88 B097 cmp.l D0, [A7]
00002F8A 6C02 bge +0x4 /* 00002F8E */
00002F8C 2E80 move.l [A7], D0
label00002F8E:
00002F8E 2C1F move.l D6, [A7]+
label00002F90:
00002F90 206E 000C movea.l A0, [A6 + 0xC]
00002F94 1007 move.b D0, D7
00002F96 4880 ext.w D0
00002F98 E540 asl D0.w, 2
00002F9A 2186 0000 move.l [A0 + D0.w], D6
00002F9E 5207 addq.b D7, 1
label00002FA0:
00002FA0 7001 moveq.l D0, 0x01
00002FA2 B007 cmp.b D0, D7
00002FA4 6C00 FF18 bge -0xE6 /* 00002EBE */
00002FA8 4CDF 10C0 movem.l D6,D7,A4, [A7]+
00002FAC 4E5E unlink A6
00002FAE 205F movea.l A0, [A7]+
00002FB0 504F addq.w A7, 8
00002FB2 4ED0 jmp [A0]
export_935:
00002FB4 4E56 FFFC link A6, -0x0004
00002FB8 42A7 clr.l -[A7]
00002FBA 42A7 clr.l -[A7]
00002FBC 2F2E 000C move.l -[A7], [A6 + 0xC]
00002FC0 486E FFFC pea.l [A6 - 0x4]
00002FC4 A9FD syscall GetScrap
00002FC6 4A9F tst.l [A7]+
00002FC8 5EC0 sgt D0
00002FCA 4400 neg.b D0
00002FCC 1D40 0010 move.b [A6 + 0x10], D0
00002FD0 4E5E unlink A6
00002FD2 205F movea.l A0, [A7]+
00002FD4 504F addq.w A7, 8
00002FD6 4ED0 jmp [A0]
export_936:
00002FD8 4E56 FFE8 link A6, -0x0018
00002FDC 206E 000C movea.l A0, [A6 + 0xC]
00002FE0 43EE FFF8 lea.l A1, [A6 - 0x8]
00002FE4 22D8 move.l [A1]+, [A0]+
00002FE6 22D8 move.l [A1]+, [A0]+
00002FE8 486E FFE8 pea.l [A6 - 0x18]
00002FEC 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002FF0 4EAD 3062 jsr [A5 + 0x3062 /* export_1544 */]
00002FF4 4267 clr.w -[A7]
00002FF6 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002FFA 4EAD 3042 jsr [A5 + 0x3042 /* export_1540 */]
00002FFE 101F move.b D0, [A7]+
00003000 6716 beq +0x18 /* 00003018 */
00003002 2F00 move.l -[A7], D0
00003004 4267 clr.w -[A7]
00003006 486E FFF8 pea.l [A6 - 0x8]
0000300A 486E FFE8 pea.l [A6 - 0x18]
0000300E 4EAD 22B2 jsr [A5 + 0x22B2 /* export_1106 */]
00003012 121F move.b D1, [A7]+
00003014 201F move.l D0, [A7]+
00003016 C001 and.b D0, D1
label00003018:
00003018 1D40 0010 move.b [A6 + 0x10], D0
0000301C 4E5E unlink A6
0000301E 205F movea.l A0, [A7]+
00003020 504F addq.w A7, 8
00003022 4ED0 jmp [A0]
export_937:
fn00003024:
00003024 4E56 0000 link A6, 0
00003028 2F0C move.l -[A7], A4
0000302A 286E 0008 movea.l A4, [A6 + 0x8]
0000302E 2054 movea.l A0, [A4]
00003030 4AA8 0012 tst.l [A0 + 0x12]
00003034 6714 beq +0x16 /* 0000304A */
00003036 42A7 clr.l -[A7]
00003038 2054 movea.l A0, [A4]
0000303A 2F28 0012 move.l -[A7], [A0 + 0x12]
0000303E 4EAD 188A jsr [A5 + 0x188A /* export_781 */]
00003042 201F move.l D0, [A7]+
00003044 3D40 000C move.w [A6 + 0xC], D0
00003048 6004 bra +0x6 /* 0000304E */
label0000304A:
0000304A 426E 000C clr.w [A6 + 0xC]
label0000304E:
0000304E 285F movea.l A4, [A7]+
00003050 4E5E unlink A6
00003052 2E9F move.l [A7], [A7]+
00003054 4E75 rts
00003056 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_938: // at 00003058 (misaligned)
0000305A 0000 42A7 ori.b D0, 0xA7
0000305E 1F2E 0014 move.b -[A7], [A6 + 0x14]
00003062 2F2E 0010 move.l -[A7], [A6 + 0x10]
00003066 2F2E 000C move.l -[A7], [A6 + 0xC]
0000306A 206E 0008 movea.l A0, [A6 + 0x8]
0000306E 2050 movea.l A0, [A0]
00003070 2F28 0034 move.l -[A7], [A0 + 0x34]
00003074 4EAD 321A jsr [A5 + 0x321A /* export_1599 */]
00003078 2D5F 0016 move.l [A6 + 0x16], [A7]+
0000307C 4E5E unlink A6
0000307E 205F movea.l A0, [A7]+
00003080 DEFC 000E add.w A7, 0xE
00003084 4ED0 jmp [A0]
00003086 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00003088-00003092
export_939:
fn00003088:
00003088 4E56 0000 link A6, 0
0000308C 206E 0008 movea.l A0, [A6 + 0x8]
00003090 2050 movea.l A0, [A0]
// end alternate branch 00003088-00003092
export_939: // at 00003088 (misaligned)
fn00003088: // (misaligned)
0000308A 0000 206E ori.b D0, 0x6E /* 'n' */
0000308E 0008 2050 ori.b A0, 0x50 /* 'P' */
00003092 2F28 0034 move.l -[A7], [A0 + 0x34]
00003096 4EAD 3202 jsr [A5 + 0x3202 /* export_1596 */]
0000309A 4E5E unlink A6
0000309C 2E9F move.l [A7], [A7]+
0000309E 4E75 rts
export_940:
000030A0 4E56 0000 link A6, 0
000030A4 2F0C move.l -[A7], A4
000030A6 286E 0008 movea.l A4, [A6 + 0x8]
000030AA 2054 movea.l A0, [A4]
000030AC 4AA8 000E tst.l [A0 + 0xE]
000030B0 6712 beq +0x14 /* 000030C4 */
000030B2 2F2E 000E move.l -[A7], [A6 + 0xE]
000030B6 3F2E 000C move.w -[A7], [A6 + 0xC]
000030BA 2F28 000E move.l -[A7], [A0 + 0xE]
000030BE 4EAD 325A jsr [A5 + 0x325A /* export_1607 */]
000030C2 6010 bra +0x12 /* 000030D4 */
label000030C4:
000030C4 2F2E 000E move.l -[A7], [A6 + 0xE]
000030C8 3F2E 000C move.w -[A7], [A6 + 0xC]
000030CC 2F2E 0008 move.l -[A7], [A6 + 0x8]
000030D0 4EBA CFE6 jsr [PC - 0x301A /* 000000B8 */]
label000030D4:
000030D4 285F movea.l A4, [A7]+
000030D6 4E5E unlink A6
000030D8 205F movea.l A0, [A7]+
000030DA DEFC 000A add.w A7, 0xA /* '\n' */
000030DE 4ED0 jmp [A0]
export_941:
fn000030E0:
000030E0 4E56 FFF8 link A6, -0x0008
000030E4 2F0C move.l -[A7], A4
000030E6 206E 000C movea.l A0, [A6 + 0xC]
000030EA 43EE FFF8 lea.l A1, [A6 - 0x8]
000030EE 22D8 move.l [A1]+, [A0]+
000030F0 22D8 move.l [A1]+, [A0]+
000030F2 286E 0008 movea.l A4, [A6 + 0x8]
000030F6 2054 movea.l A0, [A4]
000030F8 4AA8 0034 tst.l [A0 + 0x34]
000030FC 670C beq +0xE /* 0000310A */
000030FE 486E FFF8 pea.l [A6 - 0x8]
00003102 2F28 0034 move.l -[A7], [A0 + 0x34]
00003106 4EAD 31CA jsr [A5 + 0x31CA /* export_1589 */]
label0000310A:
0000310A 285F movea.l A4, [A7]+
0000310C 4E5E unlink A6
0000310E 205F movea.l A0, [A7]+
00003110 504F addq.w A7, 8
00003112 4ED0 jmp [A0]
export_942:
00003114 4E56 0000 link A6, 0
00003118 1F2E 0014 move.b -[A7], [A6 + 0x14]
0000311C 3F2E 0012 move.w -[A7], [A6 + 0x12]
00003120 2F2E 000E move.l -[A7], [A6 + 0xE]
00003124 1F2E 000C move.b -[A7], [A6 + 0xC]
00003128 206E 0008 movea.l A0, [A6 + 0x8]
0000312C 2050 movea.l A0, [A0]
0000312E 2F28 0034 move.l -[A7], [A0 + 0x34]
00003132 4EAD 31C2 jsr [A5 + 0x31C2 /* export_1588 */]
00003136 4E5E unlink A6
00003138 205F movea.l A0, [A7]+
0000313A DEFC 000E add.w A7, 0xE
0000313E 4ED0 jmp [A0]
export_943:
00003140 4E56 0000 link A6, 0
00003144 4E5E unlink A6
00003146 205F movea.l A0, [A7]+
00003148 504F addq.w A7, 8
0000314A 4ED0 jmp [A0]
export_944:
0000314C 4E56 0000 link A6, 0
00003150 2F2E 0010 move.l -[A7], [A6 + 0x10]
00003154 2F2E 000C move.l -[A7], [A6 + 0xC]
00003158 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000315C 4EBA 02B6 jsr [PC + 0x2B6 /* 00003414 */]
00003160 486D FDCE pea.l [A5 - 0x232]
00003164 A851 syscall SetCursor
00003166 1D7C 0001 0014 move.b [A6 + 0x14], 0x1
0000316C 4E5E unlink A6
0000316E 205F movea.l A0, [A7]+
00003170 DEFC 000C add.w A7, 0xC
00003174 4ED0 jmp [A0]
00003176 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_945: // at 00003178 (misaligned)
0000317A FFF4 .invalid <<F/7/7>>
0000317C 2F0C move.l -[A7], A4
0000317E 286E 001C movea.l A4, [A6 + 0x1C]
00003182 4267 clr.w -[A7]
00003184 2F2E 002E move.l -[A7], [A6 + 0x2E]
00003188 2F2E 002A move.l -[A7], [A6 + 0x2A]
0000318C 3F2E 0028 move.w -[A7], [A6 + 0x28]
00003190 2F2E 0024 move.l -[A7], [A6 + 0x24]
00003194 486E FFF4 pea.l [A6 - 0xC]
00003198 486E FFF8 pea.l [A6 - 0x8]
0000319C 2F2E 0018 move.l -[A7], [A6 + 0x18]
000031A0 2F2E 0014 move.l -[A7], [A6 + 0x14]
000031A4 2F2E 0010 move.l -[A7], [A6 + 0x10]
000031A8 2F2E 000C move.l -[A7], [A6 + 0xC]
000031AC 303C 1306 move.w D0, 0x1306
000031B0 A830 syscall Pack14
000031B2 3D5F 0032 move.w [A6 + 0x32], [A7]+
000031B6 4267 clr.w -[A7]
000031B8 2F2E FFF4 move.l -[A7], [A6 - 0xC]
000031BC 2F2D FBDC move.l -[A7], [A5 - 0x424]
000031C0 A881 syscall EqualPt
000031C2 101F move.b D0, [A7]+
000031C4 6720 beq +0x22 /* 000031E6 */
000031C6 302C 0006 move.w D0, [A4 + 0x6]
000031CA 907C 000A sub.w D0, 0xA /* '\n' */
000031CE 206E 0020 movea.l A0, [A6 + 0x20]
000031D2 3140 0002 move.w [A0 + 0x2], D0
000031D6 302C 0004 move.w D0, [A4 + 0x4]
000031DA 907C 000A sub.w D0, 0xA /* '\n' */
000031DE 206E 0020 movea.l A0, [A6 + 0x20]
000031E2 3080 move.w [A0], D0
000031E4 6058 bra +0x5A /* 0000323E */
label000031E6:
000031E6 0C6E 8300 FFF6 cmpi.w [A6 - 0xA], 0x8300
000031EC 57C0 seq D0
000031EE 4A00 tst.b D0
000031F0 673C beq +0x3E /* 0000322E */
000031F2 0C6E 8300 FFF4 cmpi.w [A6 - 0xC], 0x8300
000031F8 57C1 seq D1
000031FA C001 and.b D0, D1
000031FC 6730 beq +0x32 /* 0000322E */
000031FE 302C 0006 move.w D0, [A4 + 0x6]
00003202 906C 0002 sub.w D0, [A4 + 0x2]
00003206 48C0 ext.l D0
00003208 81FC 0002 divs.w D0, 0x2
0000320C D06C 0002 add.w D0, [A4 + 0x2]
00003210 206E 0020 movea.l A0, [A6 + 0x20]
00003214 3140 0002 move.w [A0 + 0x2], D0
00003218 302C 0004 move.w D0, [A4 + 0x4]
0000321C 9054 sub.w D0, [A4]
0000321E 48C0 ext.l D0
00003220 81FC 0002 divs.w D0, 0x2
00003224 D054 add.w D0, [A4]
00003226 206E 0020 movea.l A0, [A6 + 0x20]
0000322A 3080 move.w [A0], D0
0000322C 6010 bra +0x12 /* 0000323E */
label0000322E:
0000322E 206E 0020 movea.l A0, [A6 + 0x20]
00003232 2094 move.l [A0], [A4]
00003234 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00003238 2F2E 0020 move.l -[A7], [A6 + 0x20]
0000323C A87E syscall AddPt
label0000323E:
0000323E 4267 clr.w -[A7]
00003240 486E FFF8 pea.l [A6 - 0x8]
00003244 486D FAAC pea.l [A5 - 0x554]
00003248 A8A6 syscall EqualRect
0000324A 101F move.b D0, [A7]+
0000324C 6612 bne +0x14 /* 00003260 */
0000324E 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00003252 2F0C move.l -[A7], A4
00003254 A87E syscall AddPt
00003256 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000325A 486C 0004 pea.l [A4 + 0x4]
0000325E A87E syscall AddPt
label00003260:
00003260 285F movea.l A4, [A7]+
00003262 4E5E unlink A6
00003264 205F movea.l A0, [A7]+
00003266 DEFC 002A add.w A7, 0x2A /* '*' */
0000326A 4ED0 jmp [A0]
export_946:
0000326C 4E56 FEE4 link A6, -0x011C
00003270 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00003274 266E 0008 movea.l A3, [A6 + 0x8]
00003278 284B movea.l A4, A3
0000327A 422E 0010 clr.b [A6 + 0x10]
0000327E 4267 clr.w -[A7]
00003280 2F0B move.l -[A7], A3
00003282 4EAD 309A jsr [A5 + 0x309A /* export_1551 */]
00003286 101F move.b D0, [A7]+
00003288 6700 00EC beq +0xEE /* 00003376 */
0000328C 2F00 move.l -[A7], D0
0000328E 4267 clr.w -[A7]
00003290 2F0B move.l -[A7], A3
00003292 4EAD 3042 jsr [A5 + 0x3042 /* export_1540 */]
00003296 121F move.b D1, [A7]+
00003298 201F move.l D0, [A7]+
0000329A C001 and.b D0, D1
0000329C 6700 00D8 beq +0xDA /* 00003376 */
000032A0 B7ED F6D0 cmpa.l A3, [A5 - 0x930]
000032A4 56C0 sne D0
000032A6 4A00 tst.b D0
000032A8 6722 beq +0x24 /* 000032CC */
000032AA 2F00 move.l -[A7], D0
000032AC 4267 clr.w -[A7]
000032AE 303C 0007 move.w D0, 0x7
000032B2 A830 syscall Pack14
000032B4 121F move.b D1, [A7]+
000032B6 201F move.l D0, [A7]+
000032B8 C001 and.b D0, D1
000032BA 6710 beq +0x12 /* 000032CC */
000032BC 4267 clr.w -[A7]
000032BE 303C 0002 move.w D0, 0x2
000032C2 A830 syscall Pack14
000032C4 3E1F move.w D7, [A7]+
000032C6 7000 moveq.l D0, 0x00
000032C8 2B40 F6D0 move.l [A5 - 0x930], D0
label000032CC:
000032CC 4267 clr.w -[A7]
000032CE 303C 0007 move.w D0, 0x7
000032D2 A830 syscall Pack14
000032D4 101F move.b D0, [A7]+
000032D6 670A beq +0xC /* 000032E2 */
000032D8 1D7C 0001 0010 move.b [A6 + 0x10], 0x1
000032DE 6000 0096 bra +0x98 /* 00003376 */
label000032E2:
000032E2 486E FEE4 pea.l [A6 - 0x11C]
000032E6 2F0B move.l -[A7], A3
000032E8 4EBA 0782 jsr [PC + 0x782 /* 00003A6C */]
000032EC 486E FEE4 pea.l [A6 - 0x11C]
000032F0 4EAD 210A jsr [A5 + 0x210A /* export_1053 */]
000032F4 486E FEE4 pea.l [A6 - 0x11C]
000032F8 A870 syscall LocalToGlobal
000032FA 486E FEE8 pea.l [A6 - 0x118]
000032FE A870 syscall LocalToGlobal
00003300 4267 clr.w -[A7]
00003302 2F0B move.l -[A7], A3
00003304 4EBA 0B96 jsr [PC + 0xB96 /* 00003E9C */]
00003308 101F move.b D0, [A7]+
0000330A 6704 beq +0x6 /* 00003310 */
0000330C 4246 clr.w D6
0000330E 6002 bra +0x4 /* 00003312 */
label00003310:
00003310 7C01 moveq.l D6, 0x01
label00003312:
00003312 4267 clr.w -[A7]
00003314 2F3C 6864 6C67 move.l -[A7], 0x68646C67 /* 'hdlg' */
0000331A 2054 movea.l A0, [A4]
0000331C 3F28 0038 move.w -[A7], [A0 + 0x38]
00003320 3F28 003A move.w -[A7], [A0 + 0x3A]
00003324 3F06 move.w -[A7], D6
00003326 486E FFF8 pea.l [A6 - 0x8]
0000332A 486E FFFC pea.l [A6 - 0x4]
0000332E 486E FEE4 pea.l [A6 - 0x11C]
00003332 486E FEF4 pea.l [A6 - 0x10C]
00003336 486E FEF2 pea.l [A6 - 0x10E]
0000333A 486E FEF6 pea.l [A6 - 0x10A]
0000333E 486E FEF0 pea.l [A6 - 0x110]
00003342 2F0B move.l -[A7], A3
00003344 4EAD 308A jsr [A5 + 0x308A /* export_1549 */]
00003348 3E1F move.w D7, [A7]+
0000334A 662A bne +0x2C /* 00003376 */
0000334C 4267 clr.w -[A7]
0000334E 486E FEF6 pea.l [A6 - 0x10A]
00003352 2F2E FFFC move.l -[A7], [A6 - 0x4]
00003356 486E FEE4 pea.l [A6 - 0x11C]
0000335A 42A7 clr.l -[A7]
0000335C 2F2E FEF2 move.l -[A7], [A6 - 0x10E]
00003360 4267 clr.w -[A7]
00003362 303C 0B01 move.w D0, 0xB01
00003366 A830 syscall Pack14
00003368 3E1F move.w D7, [A7]+
0000336A 660A bne +0xC /* 00003376 */
0000336C 1D7C 0001 0010 move.b [A6 + 0x10], 0x1
00003372 2B4B F6D0 move.l [A5 - 0x930], A3
label00003376:
00003376 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
0000337A 4E5E unlink A6
0000337C 205F movea.l A0, [A7]+
0000337E 504F addq.w A7, 8
00003380 4ED0 jmp [A0]
00003382 0000 4E56 ori.b D0, 0x56 /* 'V' */
00003386 FFE4 .invalid <<F/7/7>>
00003388 2F0C move.l -[A7], A4
0000338A 286E 0008 movea.l A4, [A6 + 0x8]
0000338E 204C movea.l A0, A4
00003390 5088 addq.l A0, 8
00003392 2050 movea.l A0, [A0]
00003394 2D48 FFE4 move.l [A6 - 0x1C], A0
00003398 102C FFF7 move.b D0, [A4 - 0x9]
0000339C 666A bne +0x6C /* 00003408 */
0000339E 486E FFF0 pea.l [A6 - 0x10]
000033A2 2F2E 000C move.l -[A7], [A6 + 0xC]
000033A6 4EBA 063C jsr [PC + 0x63C /* 000039E4 */]
000033AA 486E FFF0 pea.l [A6 - 0x10]
000033AE 486E FFE8 pea.l [A6 - 0x18]
000033B2 2F2C 0008 move.l -[A7], [A4 + 0x8]
000033B6 4EBA 0D40 jsr [PC + 0xD40 /* 000040F8 */]
000033BA 2F2D FBD0 move.l -[A7], [A5 - 0x430]
000033BE 486E FFE8 pea.l [A6 - 0x18]
000033C2 A8DF syscall RectRgn
000033C4 2F2C 000C move.l -[A7], [A4 + 0xC]
000033C8 2F2D FBD0 move.l -[A7], [A5 - 0x430]
000033CC 2F2C 000C move.l -[A7], [A4 + 0xC]
000033D0 A8E6 syscall DiffRgn
000033D2 42A7 clr.l -[A7]
000033D4 2F2C 000C move.l -[A7], [A4 + 0xC]
000033D8 4EAD 02C2 jsr [A5 + 0x2C2 /* export_84 */]
000033DC 0C9F 0000 4000 cmpi.l [A7]+, 0x4000 /* '@\0' */
000033E2 5EC0 sgt D0
000033E4 4A00 tst.b D0
000033E6 6614 bne +0x16 /* 000033FC */
000033E8 2F00 move.l -[A7], D0
000033EA 4267 clr.w -[A7]
000033EC 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
000033F0 321F move.w D1, [A7]+
000033F2 201F move.l D0, [A7]+
000033F4 4A41 tst.w D1
000033F6 56C1 sne D1
000033F8 8001 or.b D0, D1
000033FA 670C beq +0xE /* 00003408 */
label000033FC:
000033FC 197C 0001 FFF7 move.b [A4 - 0x9], 0x1
00003402 2F2C 000C move.l -[A7], [A4 + 0xC]
00003406 A8DD syscall SetEmptyRgn
label00003408:
00003408 285F movea.l A4, [A7]+
0000340A 4E5E unlink A6
0000340C 205F movea.l A0, [A7]+
0000340E 504F addq.w A7, 8
00003410 4ED0 jmp [A0]
00003412 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00003414-00003418
export_947:
fn00003414:
00003414 4E56 FFF6 link A6, -0x000A
// end alternate branch 00003414-00003418
export_947: // at 00003414 (misaligned)
fn00003414: // (misaligned)
00003416 FFF6 .invalid <<F/7/7>>
00003418 486E FFF8 pea.l [A6 - 0x8]
0000341C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003420 4EBA 064A jsr [PC + 0x64A /* 00003A6C */]
00003424 2F2E 000C move.l -[A7], [A6 + 0xC]
00003428 486E FFF8 pea.l [A6 - 0x8]
0000342C A8DF syscall RectRgn
0000342E 422E FFF7 clr.b [A6 - 0x9]
00003432 487A FF50 pea.l [PC - 0xB0 /* 00003384, value 0x4E56FFE4 */]
00003436 2F0E move.l -[A7], A6
00003438 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000343C 4EBA 022E jsr [PC + 0x22E /* 0000366C */]
00003440 2F2D FBD0 move.l -[A7], [A5 - 0x430]
00003444 2F2E 0010 move.l -[A7], [A6 + 0x10]
00003448 302E 0012 move.w D0, [A6 + 0x12]
0000344C 5240 addq.w D0, 1
0000344E 3F00 move.w -[A7], D0
00003450 302E 0010 move.w D0, [A6 + 0x10]
00003454 5240 addq.w D0, 1
00003456 3F00 move.w -[A7], D0
00003458 A8DE syscall SetRecRgn
0000345A 2F2D FBD0 move.l -[A7], [A5 - 0x430]
0000345E 2F2E 000C move.l -[A7], [A6 + 0xC]
00003462 2F2E 000C move.l -[A7], [A6 + 0xC]
00003466 A8E5 syscall UnionRgn
00003468 4E5E unlink A6
0000346A 205F movea.l A0, [A7]+
0000346C DEFC 000C add.w A7, 0xC
00003470 4ED0 jmp [A0]
00003472 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00003474-0000347A
export_948:
fn00003474:
00003474 4E56 0000 link A6, 0
00003478 2F0C move.l -[A7], A4
// end alternate branch 00003474-0000347A
export_948: // at 00003474 (misaligned)
fn00003474: // (misaligned)
00003476 0000 2F0C ori.b D0, 0xC
0000347A 286E 0008 movea.l A4, [A6 + 0x8]
0000347E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003482 4EBA CD70 jsr [PC - 0x3290 /* 000001F4 */]
00003486 2054 movea.l A0, [A4]
00003488 4AA8 0034 tst.l [A0 + 0x34]
0000348C 6708 beq +0xA /* 00003496 */
0000348E 2F28 0034 move.l -[A7], [A0 + 0x34]
00003492 4EAD 3272 jsr [A5 + 0x3272 /* export_1610 */]
label00003496:
00003496 285F movea.l A4, [A7]+
00003498 4E5E unlink A6
0000349A 2E9F move.l [A7], [A7]+
0000349C 4E75 rts
0000349E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000034A0-000034A4
export_949:
fn000034A0:
000034A0 4E56 FFF8 link A6, -0x0008
// end alternate branch 000034A0-000034A4
export_949: // at 000034A0 (misaligned)
fn000034A0: // (misaligned)
000034A2 FFF8 .invalid <<F/7/7>>
000034A4 206E 000C movea.l A0, [A6 + 0xC]
000034A8 43EE FFF8 lea.l A1, [A6 - 0x8]
000034AC 22D8 move.l [A1]+, [A0]+
000034AE 22D8 move.l [A1]+, [A0]+
000034B0 4E5E unlink A6
000034B2 205F movea.l A0, [A7]+
000034B4 504F addq.w A7, 8
000034B6 4ED0 jmp [A0]
000034B8 4E56 FFFC link A6, -0x0004
000034BC 2F0C move.l -[A7], A4
000034BE 286E 0008 movea.l A4, [A6 + 0x8]
000034C2 204C movea.l A0, A4
000034C4 5088 addq.l A0, 8
000034C6 2050 movea.l A0, [A0]
000034C8 2D48 FFFC move.l [A6 - 0x4], A0
000034CC 4AAC FFF2 tst.l [A4 - 0xE]
000034D0 6706 beq +0x8 /* 000034D8 */
000034D2 2F2C FFF2 move.l -[A7], [A4 - 0xE]
000034D6 A8D9 syscall DisposRgn/DisposeRgn
label000034D8:
000034D8 285F movea.l A4, [A7]+
000034DA 4E5E unlink A6
000034DC 205F movea.l A0, [A7]+
000034DE DEFC 000A add.w A7, 0xA /* '\n' */
000034E2 4ED0 jmp [A0]
000034E4 4E56 FFE4 link A6, -0x001C
000034E8 48E7 0018 movem.l -[A7], A3,A4
000034EC 266E 000C movea.l A3, [A6 + 0xC]
000034F0 286E 0008 movea.l A4, [A6 + 0x8]
000034F4 204C movea.l A0, A4
000034F6 5088 addq.l A0, 8
000034F8 2050 movea.l A0, [A0]
000034FA 2D48 FFE4 move.l [A6 - 0x1C], A0
000034FE 4267 clr.w -[A7]
00003500 2F0B move.l -[A7], A3
00003502 4EAD 3042 jsr [A5 + 0x3042 /* export_1540 */]
00003506 101F move.b D0, [A7]+
00003508 6748 beq +0x4A /* 00003552 */
0000350A 486E FFF0 pea.l [A6 - 0x10]
0000350E 2F0B move.l -[A7], A3
00003510 4EBA 04D2 jsr [PC + 0x4D2 /* 000039E4 */]
00003514 486E FFF0 pea.l [A6 - 0x10]
00003518 486E FFE8 pea.l [A6 - 0x18]
0000351C 2F2C 0008 move.l -[A7], [A4 + 0x8]
00003520 4EBA 0BD6 jsr [PC + 0xBD6 /* 000040F8 */]
00003524 4267 clr.w -[A7]
00003526 486E FFE8 pea.l [A6 - 0x18]
0000352A 206D FE3A movea.l A0, [A5 - 0x1C6]
0000352E 2F28 001C move.l -[A7], [A0 + 0x1C]
00003532 A8E9 syscall RectInRgn
00003534 101F move.b D0, [A7]+
00003536 660C bne +0xE /* 00003544 */
00003538 122C FFD7 move.b D1, [A4 - 0x29]
0000353C 0A01 0001 xori.b D1, 0x1
00003540 8001 or.b D0, D1
00003542 670E beq +0x10 /* 00003552 */
label00003544:
00003544 2F0B move.l -[A7], A3
00003546 4EAD 30F2 jsr [A5 + 0x30F2 /* export_1562 */]
0000354A 486C FFD8 pea.l [A4 - 0x28]
0000354E 4EAD 20F2 jsr [A5 + 0x20F2 /* export_1050 */]
label00003552:
00003552 4CDF 1800 movem.l A3,A4, [A7]+
00003556 4E5E unlink A6
00003558 205F movea.l A0, [A7]+
0000355A 504F addq.w A7, 8
0000355C 4ED0 jmp [A0]
0000355E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00003560-00003572
fn00003560:
00003560 4E56 0000 link A6, 0
00003564 48E7 0018 movem.l -[A7], A3,A4
00003568 286E 0008 movea.l A4, [A6 + 0x8]
0000356C 266C 0008 movea.l A3, [A4 + 0x8]
00003570 4267 clr.w -[A7]
// end alternate branch 00003560-00003572
fn00003560: // (misaligned)
00003562 0000 48E7 ori.b D0, 0xE7
00003566 0018 286E ori.b [A0]+, 0x6E /* 'n' */
0000356A 0008 266C ori.b A0, 0x6C /* 'l' */
0000356E 0008 4267 ori.b A0, 0x67 /* 'g' */
00003572 2F2C 0008 move.l -[A7], [A4 + 0x8]
00003576 4EAD 3102 jsr [A5 + 0x3102 /* export_1564 */]
0000357A 101F move.b D0, [A7]+
0000357C 6700 00D2 beq +0xD4 /* 00003650 */
00003580 486C FFF8 pea.l [A4 - 0x8]
00003584 2F2C 0008 move.l -[A7], [A4 + 0x8]
00003588 4EAD 305A jsr [A5 + 0x305A /* export_1543 */]
0000358C 102D FBB8 move.b D0, [A5 - 0x448]
00003590 6604 bne +0x6 /* 00003596 */
00003592 802D F704 or.b D0, [A5 - 0x8FC]
label00003596:
00003596 0A00 0001 xori.b D0, 0x1
0000359A 1940 FFD7 move.b [A4 - 0x29], D0
0000359E 4267 clr.w -[A7]
000035A0 486C FFF8 pea.l [A4 - 0x8]
000035A4 A8AE syscall EmptyRect
000035A6 101F move.b D0, [A7]+
000035A8 0A00 0001 xori.b D0, 0x1
000035AC 4A00 tst.b D0
000035AE 660E bne +0x10 /* 000035BE */
000035B0 122C FFD7 move.b D1, [A4 - 0x29]
000035B4 0A01 0001 xori.b D1, 0x1
000035B8 8001 or.b D0, D1
000035BA 6700 0094 beq +0x96 /* 00003650 */
label000035BE:
000035BE 486C FFF8 pea.l [A4 - 0x8]
000035C2 2F2C 0008 move.l -[A7], [A4 + 0x8]
000035C6 4EAD 30EA jsr [A5 + 0x30EA /* export_1561 */]
000035CA 4267 clr.w -[A7]
000035CC 2F2C 0008 move.l -[A7], [A4 + 0x8]
000035D0 4EBA FA52 jsr [PC - 0x5AE /* 00003024 */]
000035D4 4A5F tst.w [A7]+
000035D6 6F4C ble +0x4E /* 00003624 */
000035D8 486C FF98 pea.l [A4 - 0x68]
000035DC 487A FEDA pea.l [PC - 0x126 /* 000034B8, value 0x4E56FFFC */]
000035E0 2F2E 0008 move.l -[A7], [A6 + 0x8]
000035E4 4EAD 2052 jsr [A5 + 0x2052 /* export_1030 */]
000035E8 7000 moveq.l D0, 0x00
000035EA 2940 FFF2 move.l [A4 - 0xE], D0
000035EE 42A7 clr.l -[A7]
000035F0 4EAD 20DA jsr [A5 + 0x20DA /* export_1047 */]
000035F4 295F FFF2 move.l [A4 - 0xE], [A7]+
000035F8 486C FFD8 pea.l [A4 - 0x28]
000035FC 4EAD 20BA jsr [A5 + 0x20BA /* export_1043 */]
00003600 487A FEE2 pea.l [PC - 0x11E /* 000034E4, value 0x4E56FFE4 */]
00003604 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003608 2F2C 0008 move.l -[A7], [A4 + 0x8]
0000360C 4EBA 005E jsr [PC + 0x5E /* 0000366C */]
00003610 486C FF98 pea.l [A4 - 0x68]
00003614 4EAD 209A jsr [A5 + 0x209A /* export_1039 */]
00003618 2F2C FFF2 move.l -[A7], [A4 - 0xE]
0000361C A8D9 syscall DisposRgn/DisposeRgn
0000361E 7000 moveq.l D0, 0x00
00003620 2940 FFF2 move.l [A4 - 0xE], D0
label00003624:
00003624 102C FFD7 move.b D0, [A4 - 0x29]
00003628 6726 beq +0x28 /* 00003650 */
0000362A 1F3C 0001 move.b -[A7], 0x1
0000362E 2053 movea.l A0, [A3]
00003630 1F28 002C move.b -[A7], [A0 + 0x2C]
00003634 2F2C 0008 move.l -[A7], [A4 + 0x8]
00003638 4EAD 30E2 jsr [A5 + 0x30E2 /* export_1560 */]
0000363C 2053 movea.l A0, [A3]
0000363E 4AA8 0034 tst.l [A0 + 0x34]
00003642 670C beq +0xE /* 00003650 */
00003644 486C FFF8 pea.l [A4 - 0x8]
00003648 2F2C 0008 move.l -[A7], [A4 + 0x8]
0000364C 4EBA FA92 jsr [PC - 0x56E /* 000030E0 */]
label00003650:
00003650 4CDF 1800 movem.l A3,A4, [A7]+
00003654 4E5E unlink A6
00003656 2E9F move.l [A7], [A7]+
00003658 4E75 rts
0000365A 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 0000365C-00003660
export_950:
fn0000365C:
0000365C 4E56 FF98 link A6, -0x0068
// end alternate branch 0000365C-00003660
export_950: // at 0000365C (misaligned)
fn0000365C: // (misaligned)
0000365E FF98 .invalid <<F/6/7>>
00003660 2F0E move.l -[A7], A6
00003662 4EBA FEFC jsr [PC - 0x104 /* 00003560 */]
00003666 4E5E unlink A6
00003668 2E9F move.l [A7], [A7]+
0000366A 4E75 rts
export_951:
fn0000366C:
0000366C 4E56 0000 link A6, 0
00003670 2F0C move.l -[A7], A4
00003672 286E 0008 movea.l A4, [A6 + 0x8]
00003676 2054 movea.l A0, [A4]
00003678 4AA8 0012 tst.l [A0 + 0x12]
0000367C 6712 beq +0x14 /* 00003690 */
0000367E 41EE 0014 lea.l A0, [A6 + 0x14]
00003682 2F20 move.l -[A7], -[A0]
00003684 2F20 move.l -[A7], -[A0]
00003686 2054 movea.l A0, [A4]
00003688 2F28 0012 move.l -[A7], [A0 + 0x12]
0000368C 4EAD 18D2 jsr [A5 + 0x18D2 /* export_790 */]
label00003690:
00003690 285F movea.l A4, [A7]+
00003692 4E5E unlink A6
00003694 205F movea.l A0, [A7]+
00003696 DEFC 000C add.w A7, 0xC
0000369A 4ED0 jmp [A0]
0000369C 4E56 FFFC link A6, -0x0004
000036A0 48E7 0018 movem.l -[A7], A3,A4
000036A4 266E 000C movea.l A3, [A6 + 0xC]
000036A8 286E 0008 movea.l A4, [A6 + 0x8]
000036AC 204C movea.l A0, A4
000036AE 5088 addq.l A0, 8
000036B0 2050 movea.l A0, [A0]
000036B2 2D48 FFFC move.l [A6 - 0x4], A0
000036B6 2053 movea.l A0, [A3]
000036B8 2028 002E move.l D0, [A0 + 0x2E]
000036BC B0AC 000C cmp.l D0, [A4 + 0xC]
000036C0 6606 bne +0x8 /* 000036C8 */
000036C2 294B FFFC move.l [A4 - 0x4], A3
000036C6 6014 bra +0x16 /* 000036DC */
label000036C8:
000036C8 42A7 clr.l -[A7]
000036CA 487A FFD0 pea.l [PC - 0x30 /* 0000369C, value 0x4E56FFFC */]
000036CE 2F2E 0008 move.l -[A7], [A6 + 0x8]
000036D2 2F0B move.l -[A7], A3
000036D4 4EBA 006A jsr [PC + 0x6A /* 00003740 */]
000036D8 295F FFF8 move.l [A4 - 0x8], [A7]+
label000036DC:
000036DC 4AAC FFFC tst.l [A4 - 0x4]
000036E0 56C0 sne D0
000036E2 4400 neg.b D0
000036E4 1D40 0010 move.b [A6 + 0x10], D0
000036E8 4CDF 1800 movem.l A3,A4, [A7]+
000036EC 4E5E unlink A6
000036EE 205F movea.l A0, [A7]+
000036F0 504F addq.w A7, 8
000036F2 4ED0 jmp [A0]
export_952:
000036F4 4E56 FFF8 link A6, -0x0008
000036F8 48E7 0018 movem.l -[A7], A3,A4
000036FC 266E 0008 movea.l A3, [A6 + 0x8]
00003700 284B movea.l A4, A3
00003702 2054 movea.l A0, [A4]
00003704 2028 002E move.l D0, [A0 + 0x2E]
00003708 B0AE 000C cmp.l D0, [A6 + 0xC]
0000370C 6606 bne +0x8 /* 00003714 */
0000370E 2D4B FFFC move.l [A6 - 0x4], A3
00003712 6018 bra +0x1A /* 0000372C */
label00003714:
00003714 7000 moveq.l D0, 0x00
00003716 2D40 FFFC move.l [A6 - 0x4], D0
0000371A 42A7 clr.l -[A7]
0000371C 487A FF7E pea.l [PC - 0x82 /* 0000369C, value 0x4E56FFFC */]
00003720 2F0E move.l -[A7], A6
00003722 2F0B move.l -[A7], A3
00003724 4EBA 001A jsr [PC + 0x1A /* 00003740 */]
00003728 2D5F FFF8 move.l [A6 - 0x8], [A7]+
label0000372C:
0000372C 2D6E FFFC 0010 move.l [A6 + 0x10], [A6 - 0x4]
00003732 4CDF 1800 movem.l A3,A4, [A7]+
00003736 4E5E unlink A6
00003738 205F movea.l A0, [A7]+
0000373A 504F addq.w A7, 8
0000373C 4ED0 jmp [A0]
0000373E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00003740-00003746
export_953:
fn00003740:
00003740 4E56 0000 link A6, 0
00003744 2F0C move.l -[A7], A4
// end alternate branch 00003740-00003746
export_953: // at 00003740 (misaligned)
fn00003740: // (misaligned)
00003742 0000 2F0C ori.b D0, 0xC
00003746 286E 0008 movea.l A4, [A6 + 0x8]
0000374A 2054 movea.l A0, [A4]
0000374C 4AA8 0012 tst.l [A0 + 0x12]
00003750 671A beq +0x1C /* 0000376C */
00003752 42A7 clr.l -[A7]
00003754 41EE 0014 lea.l A0, [A6 + 0x14]
00003758 2F20 move.l -[A7], -[A0]
0000375A 2F20 move.l -[A7], -[A0]
0000375C 2054 movea.l A0, [A4]
0000375E 2F28 0012 move.l -[A7], [A0 + 0x12]
00003762 4EAD 18E2 jsr [A5 + 0x18E2 /* export_792 */]
00003766 2D5F 0014 move.l [A6 + 0x14], [A7]+
0000376A 6006 bra +0x8 /* 00003772 */
label0000376C:
0000376C 7000 moveq.l D0, 0x00
0000376E 2D40 0014 move.l [A6 + 0x14], D0
label00003772:
00003772 285F movea.l A4, [A7]+
00003774 4E5E unlink A6
00003776 205F movea.l A0, [A7]+
00003778 DEFC 000C add.w A7, 0xC
0000377C 4ED0 jmp [A0]
0000377E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00003780-00003784
export_954:
fn00003780:
00003780 4E56 FFAE link A6, -0x0052
// end alternate branch 00003780-00003784
export_954: // at 00003780 (misaligned)
fn00003780: // (misaligned)
00003782 FFAE .invalid <<F/6/7>>
00003784 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00003788 266E 0008 movea.l A3, [A6 + 0x8]
0000378C 284B movea.l A4, A3
0000378E 1D7C 0001 000C move.b [A6 + 0xC], 0x1
00003794 4267 clr.w -[A7]
00003796 2F0B move.l -[A7], A3
00003798 4EBA 01C6 jsr [PC + 0x1C6 /* 00003960 */]
0000379C 101F move.b D0, [A7]+
0000379E 6704 beq +0x6 /* 000037A4 */
000037A0 6000 014C bra +0x14E /* 000038EE */
label000037A4:
000037A4 B7ED F6E4 cmpa.l A3, [A5 - 0x91C]
000037A8 57C0 seq D0
000037AA 4A00 tst.b D0
000037AC 661C bne +0x1E /* 000037CA */
000037AE 4AAD F708 tst.l [A5 - 0x8F8]
000037B2 56C1 sne D1
000037B4 4A01 tst.b D1
000037B6 671A beq +0x1C /* 000037D2 */
000037B8 206D F708 movea.l A0, [A5 - 0x8F8]
000037BC 2050 movea.l A0, [A0]
000037BE B7E8 000E cmpa.l A3, [A0 + 0xE]
000037C2 57C2 seq D2
000037C4 C202 and.b D1, D2
000037C6 8001 or.b D0, D1
000037C8 6708 beq +0xA /* 000037D2 */
label000037CA:
000037CA 2B4B F820 move.l [A5 - 0x7E0], A3
000037CE 6000 011E bra +0x120 /* 000038EE */
label000037D2:
000037D2 4267 clr.w -[A7]
000037D4 2F0B move.l -[A7], A3
000037D6 4EAD 30FA jsr [A5 + 0x30FA /* export_1563 */]
000037DA 101F move.b D0, [A7]+
000037DC 6700 0100 beq +0x102 /* 000038DE */
000037E0 2B4B F820 move.l [A5 - 0x7E0], A3
000037E4 486E FFB4 pea.l [A6 - 0x4C]
000037E8 2F0B move.l -[A7], A3
000037EA 4EBA 01F8 jsr [PC + 0x1F8 /* 000039E4 */]
000037EE 486E FFB4 pea.l [A6 - 0x4C]
000037F2 486E FFEC pea.l [A6 - 0x14]
000037F6 2F0B move.l -[A7], A3
000037F8 4EBA 08FE jsr [PC + 0x8FE /* 000040F8 */]
000037FC 4207 clr.b D7
000037FE 6000 0096 bra +0x98 /* 00003896 */
label00003802:
00003802 1007 move.b D0, D7
00003804 4880 ext.w D0
00003806 2054 movea.l A0, [A4]
00003808 E540 asl D0.w, 2
0000380A 0CB0 0000 7530 0022 cmpi.l [A0 + D0.w + 0x22], 0x7530 /* 'u0' */
00003812 6F4C ble +0x4E /* 00003860 */
00003814 1007 move.b D0, D7
00003816 4880 ext.w D0
00003818 41ED F8B4 lea.l A0, [A5 - 0x74C]
0000381C E540 asl D0.w, 2
0000381E 1207 move.b D1, D7
00003820 4881 ext.w D1
00003822 2254 movea.l A1, [A4]
00003824 E541 asl D1.w, 2
00003826 2C30 0000 move.l D6, [A0 + D0.w]
0000382A 9CB1 101A sub.l D6, [A1 + D1.w + 0x1A]
0000382E 2F06 move.l -[A7], D6
00003830 2F3C 0000 0400 move.l -[A7], 0x400
00003836 4EAD 4912 jsr [A5 + 0x4912 /* export_2334 */]
0000383A 1007 move.b D0, D7
0000383C 4880 ext.w D0
0000383E E540 asl D0.w, 2
00003840 2D9F 00F4 move.l [A6 + D0.w - 0x12], [A7]+
00003844 1007 move.b D0, D7
00003846 4880 ext.w D0
00003848 E540 asl D0.w, 2
0000384A 2206 move.l D1, D6
0000384C 92B6 00F4 sub.l D1, [A6 + D0.w - 0x12]
00003850 1007 move.b D0, D7
00003852 4880 ext.w D0
00003854 41ED F8B4 lea.l A0, [A5 - 0x74C]
00003858 E540 asl D0.w, 2
0000385A 2181 0000 move.l [A0 + D0.w], D1
0000385E 6034 bra +0x36 /* 00003894 */
label00003860:
00003860 1007 move.b D0, D7
00003862 4880 ext.w D0
00003864 41ED F8B4 lea.l A0, [A5 - 0x74C]
00003868 E540 asl D0.w, 2
0000386A 1207 move.b D1, D7
0000386C 4881 ext.w D1
0000386E 2254 movea.l A1, [A4]
00003870 E541 asl D1.w, 2
00003872 2430 0000 move.l D2, [A0 + D0.w]
00003876 94B1 101A sub.l D2, [A1 + D1.w + 0x1A]
0000387A 1007 move.b D0, D7
0000387C 4880 ext.w D0
0000387E E540 asl D0.w, 2
00003880 2D82 00F4 move.l [A6 + D0.w - 0x12], D2
00003884 1007 move.b D0, D7
00003886 4880 ext.w D0
00003888 41ED F8B4 lea.l A0, [A5 - 0x74C]
0000388C E540 asl D0.w, 2
0000388E 7200 moveq.l D1, 0x00
00003890 2181 0000 move.l [A0 + D0.w], D1
label00003894:
00003894 5207 addq.b D7, 1
label00003896:
00003896 7001 moveq.l D0, 0x01
00003898 B007 cmp.b D0, D7
0000389A 6C00 FF66 bge -0x98 /* 00003802 */
0000389E 206D FE3A movea.l A0, [A5 - 0x1C6]
000038A2 41E8 0010 lea.l A0, [A0 + 0x10]
000038A6 2D48 FFAE move.l [A6 - 0x52], A0
000038AA 3028 0002 move.w D0, [A0 + 0x2]
000038AE 48C0 ext.l D0
000038B0 222E FFF8 move.l D1, [A6 - 0x8]
000038B4 D280 add.l D1, D0
000038B6 3F01 move.w -[A7], D1
000038B8 206E FFAE movea.l A0, [A6 - 0x52]
000038BC 3010 move.w D0, [A0]
000038BE 48C0 ext.l D0
000038C0 222E FFF4 move.l D1, [A6 - 0xC]
000038C4 D280 add.l D1, D0
000038C6 3F01 move.w -[A7], D1
000038C8 A878 syscall SetOrigin
000038CA 486E FFEC pea.l [A6 - 0x14]
000038CE 3F2E FFFA move.w -[A7], [A6 - 0x6]
000038D2 3F2E FFF6 move.w -[A7], [A6 - 0xA]
000038D6 2F0B move.l -[A7], A3
000038D8 4EBA F56A jsr [PC - 0xA96 /* 00002E44 */]
000038DC 6010 bra +0x12 /* 000038EE */
label000038DE:
000038DE 486D FAAC pea.l [A5 - 0x554]
000038E2 A87B syscall ClipRect
000038E4 2F0B move.l -[A7], A3
000038E6 4EBA 0540 jsr [PC + 0x540 /* 00003E28 */]
000038EA 422E 000C clr.b [A6 + 0xC]
label000038EE:
000038EE 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
000038F2 4E5E unlink A6
000038F4 2E9F move.l [A7], [A7]+
000038F6 4E75 rts
export_955:
000038F8 4E56 0000 link A6, 0
000038FC 2F0C move.l -[A7], A4
000038FE 286E 0008 movea.l A4, [A6 + 0x8]
00003902 102D F704 move.b D0, [A5 - 0x8FC]
00003906 6606 bne +0x8 /* 0000390E */
00003908 802D FBB8 or.b D0, [A5 - 0x448]
0000390C 6708 beq +0xA /* 00003916 */
label0000390E:
0000390E 1D7C 0001 000C move.b [A6 + 0xC], 0x1
00003914 601E bra +0x20 /* 00003934 */
label00003916:
00003916 2054 movea.l A0, [A4]
00003918 4AA8 000E tst.l [A0 + 0xE]
0000391C 6712 beq +0x14 /* 00003930 */
0000391E 4267 clr.w -[A7]
00003920 2054 movea.l A0, [A4]
00003922 2F28 000E move.l -[A7], [A0 + 0xE]
00003926 4EAD 3102 jsr [A5 + 0x3102 /* export_1564 */]
0000392A 1D5F 000C move.b [A6 + 0xC], [A7]+
0000392E 6004 bra +0x6 /* 00003934 */
label00003930:
00003930 422E 000C clr.b [A6 + 0xC]
label00003934:
00003934 285F movea.l A4, [A7]+
00003936 4E5E unlink A6
00003938 2E9F move.l [A7], [A7]+
0000393A 4E75 rts
export_956:
0000393C 4E56 FFF0 link A6, -0x0010
00003940 486E FFF0 pea.l [A6 - 0x10]
00003944 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003948 4EAD 3062 jsr [A5 + 0x3062 /* export_1544 */]
0000394C 486E FFF0 pea.l [A6 - 0x10]
00003950 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003954 4EBA 0462 jsr [PC + 0x462 /* 00003DB8 */]
00003958 4E5E unlink A6
0000395A 2E9F move.l [A7], [A7]+
0000395C 4E75 rts
0000395E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00003960-0000396E
export_957:
fn00003960:
00003960 4E56 0000 link A6, 0
00003964 202D F820 move.l D0, [A5 - 0x7E0]
00003968 B0AE 0008 cmp.l D0, [A6 + 0x8]
0000396C 57C0 seq D0
// end alternate branch 00003960-0000396E
export_957: // at 00003960 (misaligned)
fn00003960: // (misaligned)
00003962 0000 202D ori.b D0, 0x2D /* '-' */
00003966 F820 B0AE .tblXX 0xF820, 0xB0AE // unimplemented
0000396A 0008 57C0 ori.b A0, 0xC0
0000396E 4400 neg.b D0
00003970 1D40 000C move.b [A6 + 0xC], D0
00003974 4E5E unlink A6
00003976 2E9F move.l [A7], [A7]+
00003978 4E75 rts
0000397A 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_958: // at 0000397C (misaligned)
0000397E 0000 2F0C ori.b D0, 0xC
00003982 286E 0008 movea.l A4, [A6 + 0x8]
00003986 2054 movea.l A0, [A4]
00003988 4AA8 000E tst.l [A0 + 0xE]
0000398C 6712 beq +0x14 /* 000039A0 */
0000398E 42A7 clr.l -[A7]
00003990 2054 movea.l A0, [A4]
00003992 2F28 000E move.l -[A7], [A0 + 0xE]
00003996 4EAD 3082 jsr [A5 + 0x3082 /* export_1548 */]
0000399A 2D5F 000C move.l [A6 + 0xC], [A7]+
0000399E 6006 bra +0x8 /* 000039A6 */
label000039A0:
000039A0 7000 moveq.l D0, 0x00
000039A2 2D40 000C move.l [A6 + 0xC], D0
label000039A6:
000039A6 285F movea.l A4, [A7]+
000039A8 4E5E unlink A6
000039AA 2E9F move.l [A7], [A7]+
000039AC 4E75 rts
000039AE 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_959: // at 000039B0 (misaligned)
000039B2 0000 48E7 ori.b D0, 0xE7
000039B6 0038 266E 0008 ori.b [0x00000008 /* BusErrVct */], 0x6E /* 'n' */
000039BC 286E 000C movea.l A4, [A6 + 0xC]
000039C0 41ED FBC4 lea.l A0, [A5 - 0x43C]
000039C4 224C movea.l A1, A4
000039C6 22D8 move.l [A1]+, [A0]+
000039C8 22D8 move.l [A1]+, [A0]+
000039CA 204C movea.l A0, A4
000039CC 5088 addq.l A0, 8
000039CE 2453 movea.l A2, [A3]
000039D0 43EA 0022 lea.l A1, [A2 + 0x22]
000039D4 20D9 move.l [A0]+, [A1]+
000039D6 20D9 move.l [A0]+, [A1]+
000039D8 4CDF 1C00 movem.l A2,A3,A4, [A7]+
000039DC 4E5E unlink A6
000039DE 205F movea.l A0, [A7]+
000039E0 504F addq.w A7, 8
000039E2 4ED0 jmp [A0]
export_960:
fn000039E4:
000039E4 4E56 0000 link A6, 0
000039E8 48E7 0038 movem.l -[A7], A2,A3,A4
000039EC 266E 0008 movea.l A3, [A6 + 0x8]
000039F0 286E 000C movea.l A4, [A6 + 0xC]
000039F4 2253 movea.l A1, [A3]
000039F6 41E9 001A lea.l A0, [A1 + 0x1A]
000039FA 244C movea.l A2, A4
000039FC 24D8 move.l [A2]+, [A0]+
000039FE 24D8 move.l [A2]+, [A0]+
00003A00 204C movea.l A0, A4
00003A02 5088 addq.l A0, 8
00003A04 244C movea.l A2, A4
00003A06 20DA move.l [A0]+, [A2]+
00003A08 20DA move.l [A0]+, [A2]+
00003A0A 2053 movea.l A0, [A3]
00003A0C 4868 0022 pea.l [A0 + 0x22]
00003A10 486C 0008 pea.l [A4 + 0x8]
00003A14 4EAD 2272 jsr [A5 + 0x2272 /* export_1098 */]
00003A18 4CDF 1C00 movem.l A2,A3,A4, [A7]+
00003A1C 4E5E unlink A6
00003A1E 205F movea.l A0, [A7]+
00003A20 504F addq.w A7, 8
00003A22 4ED0 jmp [A0]
export_961:
00003A24 4E56 0000 link A6, 0
00003A28 2F0C move.l -[A7], A4
00003A2A 286E 0008 movea.l A4, [A6 + 0x8]
00003A2E 102D FBB8 move.b D0, [A5 - 0x448]
00003A32 6606 bne +0x8 /* 00003A3A */
00003A34 802D F704 or.b D0, [A5 - 0x8FC]
00003A38 6708 beq +0xA /* 00003A42 */
label00003A3A:
00003A3A 2D6D FE3A 000C move.l [A6 + 0xC], [A5 - 0x1C6]
00003A40 6020 bra +0x22 /* 00003A62 */
label00003A42:
00003A42 2054 movea.l A0, [A4]
00003A44 4AA8 000E tst.l [A0 + 0xE]
00003A48 6712 beq +0x14 /* 00003A5C */
00003A4A 42A7 clr.l -[A7]
00003A4C 2054 movea.l A0, [A4]
00003A4E 2F28 000E move.l -[A7], [A0 + 0xE]
00003A52 4EAD 307A jsr [A5 + 0x307A /* export_1547 */]
00003A56 2D5F 000C move.l [A6 + 0xC], [A7]+
00003A5A 6006 bra +0x8 /* 00003A62 */
label00003A5C:
00003A5C 7000 moveq.l D0, 0x00
00003A5E 2D40 000C move.l [A6 + 0xC], D0
label00003A62:
00003A62 285F movea.l A4, [A7]+
00003A64 4E5E unlink A6
00003A66 2E9F move.l [A7], [A7]+
00003A68 4E75 rts
00003A6A 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00003A6C-00003A70
export_962:
fn00003A6C:
00003A6C 4E56 FFF0 link A6, -0x0010
// end alternate branch 00003A6C-00003A70
export_962: // at 00003A6C (misaligned)
fn00003A6C: // (misaligned)
00003A6E FFF0 .invalid <<F/7/7>>
00003A70 486E FFF0 pea.l [A6 - 0x10]
00003A74 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003A78 4EAD 3062 jsr [A5 + 0x3062 /* export_1544 */]
00003A7C 486E FFF0 pea.l [A6 - 0x10]
00003A80 2F2E 000C move.l -[A7], [A6 + 0xC]
00003A84 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003A88 4EBA 066E jsr [PC + 0x66E /* 000040F8 */]
00003A8C 4E5E unlink A6
00003A8E 205F movea.l A0, [A7]+
00003A90 504F addq.w A7, 8
00003A92 4ED0 jmp [A0]
export_963:
00003A94 4E56 FFFC link A6, -0x0004
00003A98 48E7 0018 movem.l -[A7], A3,A4
00003A9C 286E 0008 movea.l A4, [A6 + 0x8]
00003AA0 7000 moveq.l D0, 0x00
00003AA2 2D40 000E move.l [A6 + 0xE], D0
00003AA6 2054 movea.l A0, [A4]
00003AA8 4AA8 000E tst.l [A0 + 0xE]
00003AAC 6732 beq +0x34 /* 00003AE0 */
00003AAE 42A7 clr.l -[A7]
00003AB0 1F2E 000C move.b -[A7], [A6 + 0xC]
00003AB4 2054 movea.l A0, [A4]
00003AB6 2F28 000E move.l -[A7], [A0 + 0xE]
00003ABA 4EAD 3072 jsr [A5 + 0x3072 /* export_1546 */]
00003ABE 265F movea.l A3, [A7]+
00003AC0 2054 movea.l A0, [A4]
00003AC2 B7E8 000E cmpa.l A3, [A0 + 0xE]
00003AC6 57C0 seq D0
00003AC8 4A00 tst.b D0
00003ACA 6610 bne +0x12 /* 00003ADC */
00003ACC 122E 000C move.b D1, [A6 + 0xC]
00003AD0 0A01 0001 xori.b D1, 0x1
00003AD4 8001 or.b D0, D1
00003AD6 0240 0001 andi.w D0, 0x1
00003ADA 6704 beq +0x6 /* 00003AE0 */
label00003ADC:
00003ADC 2D4B 000E move.l [A6 + 0xE], A3
label00003AE0:
00003AE0 4CDF 1800 movem.l A3,A4, [A7]+
00003AE4 4E5E unlink A6
00003AE6 205F movea.l A0, [A7]+
00003AE8 5C4F addq.w A7, 6
00003AEA 4ED0 jmp [A0]
export_964:
00003AEC 4E56 0000 link A6, 0
00003AF0 2F2E 000C move.l -[A7], [A6 + 0xC]
00003AF4 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003AF8 4EBA FF72 jsr [PC - 0x8E /* 00003A6C */]
00003AFC 2F2E 000C move.l -[A7], [A6 + 0xC]
00003B00 4EAD 210A jsr [A5 + 0x210A /* export_1053 */]
00003B04 4E5E unlink A6
00003B06 205F movea.l A0, [A7]+
00003B08 504F addq.w A7, 8
00003B0A 4ED0 jmp [A0]
export_965:
00003B0C 4E56 0000 link A6, 0
00003B10 2F0C move.l -[A7], A4
00003B12 286E 0008 movea.l A4, [A6 + 0x8]
00003B16 2054 movea.l A0, [A4]
00003B18 4AA8 000E tst.l [A0 + 0xE]
00003B1C 6712 beq +0x14 /* 00003B30 */
00003B1E 42A7 clr.l -[A7]
00003B20 2054 movea.l A0, [A4]
00003B22 2F28 000E move.l -[A7], [A0 + 0xE]
00003B26 4EAD 306A jsr [A5 + 0x306A /* export_1545 */]
00003B2A 2D5F 000C move.l [A6 + 0xC], [A7]+
00003B2E 6006 bra +0x8 /* 00003B36 */
label00003B30:
00003B30 7000 moveq.l D0, 0x00
00003B32 2D40 000C move.l [A6 + 0xC], D0
label00003B36:
00003B36 285F movea.l A4, [A7]+
00003B38 4E5E unlink A6
00003B3A 2E9F move.l [A7], [A7]+
00003B3C 4E75 rts
00003B3E 0000 4E56 ori.b D0, 0x56 /* 'V' */
00003B42 FFF4 .invalid <<F/7/7>>
00003B44 48E7 0018 movem.l -[A7], A3,A4
00003B48 266E 000C movea.l A3, [A6 + 0xC]
00003B4C 286E 0008 movea.l A4, [A6 + 0x8]
00003B50 204C movea.l A0, A4
00003B52 5088 addq.l A0, 8
00003B54 2050 movea.l A0, [A0]
00003B56 2D48 FFF4 move.l [A6 - 0xC], A0
00003B5A 41EE FFF8 lea.l A0, [A6 - 0x8]
00003B5E 224C movea.l A1, A4
00003B60 5189 subq.l A1, 8
00003B62 20D9 move.l [A0]+, [A1]+
00003B64 20D9 move.l [A0]+, [A1]+
00003B66 486E FFF8 pea.l [A6 - 0x8]
00003B6A 2F0B move.l -[A7], A3
00003B6C 4EAD 317A jsr [A5 + 0x317A /* export_1579 */]
00003B70 4267 clr.w -[A7]
00003B72 486E FFF8 pea.l [A6 - 0x8]
00003B76 2F0B move.l -[A7], A3
00003B78 4EAD 30BA jsr [A5 + 0x30BA /* export_1555 */]
00003B7C 101F move.b D0, [A7]+
00003B7E 671E beq +0x20 /* 00003B9E */
00003B80 B7ED FBC0 cmpa.l A3, [A5 - 0x440]
00003B84 56C1 sne D1
00003B86 C001 and.b D0, D1
00003B88 6714 beq +0x16 /* 00003B9E */
00003B8A 42A7 clr.l -[A7]
00003B8C 486E FFF8 pea.l [A6 - 0x8]
00003B90 2F2C 000C move.l -[A7], [A4 + 0xC]
00003B94 2F0B move.l -[A7], A3
00003B96 4EBA 0020 jsr [PC + 0x20 /* 00003BB8 */]
00003B9A 295F FFF4 move.l [A4 - 0xC], [A7]+
label00003B9E:
00003B9E 4AAC FFF4 tst.l [A4 - 0xC]
00003BA2 56C0 sne D0
00003BA4 4400 neg.b D0
00003BA6 1D40 0010 move.b [A6 + 0x10], D0
00003BAA 4CDF 1800 movem.l A3,A4, [A7]+
00003BAE 4E5E unlink A6
00003BB0 205F movea.l A0, [A7]+
00003BB2 504F addq.w A7, 8
00003BB4 4ED0 jmp [A0]
00003BB6 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00003BB8-00003BBC
fn00003BB8:
00003BB8 4E56 FFF0 link A6, -0x0010
// end alternate branch 00003BB8-00003BBC
fn00003BB8: // (misaligned)
00003BBA FFF0 .invalid <<F/7/7>>
00003BBC 48E7 0018 movem.l -[A7], A3,A4
00003BC0 206E 0010 movea.l A0, [A6 + 0x10]
00003BC4 43EE FFF8 lea.l A1, [A6 - 0x8]
00003BC8 22D8 move.l [A1]+, [A0]+
00003BCA 22D8 move.l [A1]+, [A0]+
00003BCC 286E 0008 movea.l A4, [A6 + 0x8]
00003BD0 7000 moveq.l D0, 0x00
00003BD2 2D40 FFF4 move.l [A6 - 0xC], D0
00003BD6 42A7 clr.l -[A7]
00003BD8 487A FF66 pea.l [PC - 0x9A /* 00003B40, value 0x4E56FFF4 */]
00003BDC 2F0E move.l -[A7], A6
00003BDE 2F0C move.l -[A7], A4
00003BE0 4EBA 031A jsr [PC + 0x31A /* 00003EFC */]
00003BE4 265F movea.l A3, [A7]+
00003BE6 4AAE FFF4 tst.l [A6 - 0xC]
00003BEA 57C0 seq D0
00003BEC 4A00 tst.b D0
00003BEE 6758 beq +0x5A /* 00003C48 */
00003BF0 B9ED FBC0 cmpa.l A4, [A5 - 0x440]
00003BF4 56C1 sne D1
00003BF6 C001 and.b D0, D1
00003BF8 674E beq +0x50 /* 00003C48 */
00003BFA 4267 clr.w -[A7]
00003BFC 2F0C move.l -[A7], A4
00003BFE 4EBA 029C jsr [PC + 0x29C /* 00003E9C */]
00003C02 101F move.b D0, [A7]+
00003C04 6742 beq +0x44 /* 00003C48 */
00003C06 2F00 move.l -[A7], D0
00003C08 4267 clr.w -[A7]
00003C0A 2F0C move.l -[A7], A4
00003C0C 4EAD 3102 jsr [A5 + 0x3102 /* export_1564 */]
00003C10 121F move.b D1, [A7]+
00003C12 201F move.l D0, [A7]+
00003C14 C001 and.b D0, D1
00003C16 4A00 tst.b D0
00003C18 672E beq +0x30 /* 00003C48 */
00003C1A 2F00 move.l -[A7], D0
00003C1C 4267 clr.w -[A7]
00003C1E 2F00 move.l -[A7], D0
00003C20 42A7 clr.l -[A7]
00003C22 486E FFF8 pea.l [A6 - 0x8]
00003C26 2F0C move.l -[A7], A4
00003C28 4EBA 049A jsr [PC + 0x49A /* 000040C4 */]
00003C2C 221F move.l D1, [A7]+
00003C2E 201F move.l D0, [A7]+
00003C30 2F01 move.l -[A7], D1
00003C32 2F2E 000C move.l -[A7], [A6 + 0xC]
00003C36 2F0C move.l -[A7], A4
00003C38 4EAD 30A2 jsr [A5 + 0x30A2 /* export_1552 */]
00003C3C 121F move.b D1, [A7]+
00003C3E 201F move.l D0, [A7]+
00003C40 C001 and.b D0, D1
00003C42 6704 beq +0x6 /* 00003C48 */
00003C44 2D4C FFF4 move.l [A6 - 0xC], A4
label00003C48:
00003C48 2D6E FFF4 0014 move.l [A6 + 0x14], [A6 - 0xC]
00003C4E 4CDF 1800 movem.l A3,A4, [A7]+
00003C52 4E5E unlink A6
00003C54 205F movea.l A0, [A7]+
00003C56 DEFC 000C add.w A7, 0xC
00003C5A 4ED0 jmp [A0]
00003C5C 4E56 FFF4 link A6, -0x000C
00003C60 48E7 0018 movem.l -[A7], A3,A4
00003C64 266E 000C movea.l A3, [A6 + 0xC]
00003C68 286E 0008 movea.l A4, [A6 + 0x8]
00003C6C 204C movea.l A0, A4
00003C6E 5088 addq.l A0, 8
00003C70 2050 movea.l A0, [A0]
00003C72 2D48 FFF4 move.l [A6 - 0xC], A0
00003C76 41EE FFF8 lea.l A0, [A6 - 0x8]
00003C7A 224C movea.l A1, A4
00003C7C 5189 subq.l A1, 8
00003C7E 20D9 move.l [A0]+, [A1]+
00003C80 20D9 move.l [A0]+, [A1]+
00003C82 486E FFF8 pea.l [A6 - 0x8]
00003C86 2F0B move.l -[A7], A3
00003C88 4EAD 317A jsr [A5 + 0x317A /* export_1579 */]
00003C8C 4267 clr.w -[A7]
00003C8E 486E FFF8 pea.l [A6 - 0x8]
00003C92 2F0B move.l -[A7], A3
00003C94 4EAD 30BA jsr [A5 + 0x30BA /* export_1555 */]
00003C98 101F move.b D0, [A7]+
00003C9A 6710 beq +0x12 /* 00003CAC */
00003C9C 42A7 clr.l -[A7]
00003C9E 486E FFF8 pea.l [A6 - 0x8]
00003CA2 2F0B move.l -[A7], A3
00003CA4 4EBA 001E jsr [PC + 0x1E /* 00003CC4 */]
00003CA8 295F FFF0 move.l [A4 - 0x10], [A7]+
label00003CAC:
00003CAC 4AAC FFF0 tst.l [A4 - 0x10]
00003CB0 56C0 sne D0
00003CB2 4400 neg.b D0
00003CB4 1D40 0010 move.b [A6 + 0x10], D0
00003CB8 4CDF 1800 movem.l A3,A4, [A7]+
00003CBC 4E5E unlink A6
00003CBE 205F movea.l A0, [A7]+
00003CC0 504F addq.w A7, 8
00003CC2 4ED0 jmp [A0]
fn00003CC4:
00003CC4 4E56 FFF0 link A6, -0x0010
00003CC8 48E7 0018 movem.l -[A7], A3,A4
00003CCC 206E 000C movea.l A0, [A6 + 0xC]
00003CD0 43EE FFF8 lea.l A1, [A6 - 0x8]
00003CD4 22D8 move.l [A1]+, [A0]+
00003CD6 22D8 move.l [A1]+, [A0]+
00003CD8 286E 0008 movea.l A4, [A6 + 0x8]
00003CDC 7000 moveq.l D0, 0x00
00003CDE 2D40 FFF0 move.l [A6 - 0x10], D0
00003CE2 42A7 clr.l -[A7]
00003CE4 487A FF76 pea.l [PC - 0x8A /* 00003C5C, value 0x4E56FFF4 */]
00003CE8 2F0E move.l -[A7], A6
00003CEA 2F0C move.l -[A7], A4
00003CEC 4EBA 020E jsr [PC + 0x20E /* 00003EFC */]
00003CF0 265F movea.l A3, [A7]+
00003CF2 4AAE FFF0 tst.l [A6 - 0x10]
00003CF6 6636 bne +0x38 /* 00003D2E */
00003CF8 4267 clr.w -[A7]
00003CFA 2F0C move.l -[A7], A4
00003CFC 4EAD 3102 jsr [A5 + 0x3102 /* export_1564 */]
00003D00 101F move.b D0, [A7]+
00003D02 672A beq +0x2C /* 00003D2E */
00003D04 2F00 move.l -[A7], D0
00003D06 4267 clr.w -[A7]
00003D08 2F00 move.l -[A7], D0
00003D0A 42A7 clr.l -[A7]
00003D0C 486E FFF8 pea.l [A6 - 0x8]
00003D10 2F0C move.l -[A7], A4
00003D12 4EBA 03B0 jsr [PC + 0x3B0 /* 000040C4 */]
00003D16 221F move.l D1, [A7]+
00003D18 201F move.l D0, [A7]+
00003D1A 2F01 move.l -[A7], D1
00003D1C 2F0C move.l -[A7], A4
00003D1E 4EAD 3092 jsr [A5 + 0x3092 /* export_1550 */]
00003D22 121F move.b D1, [A7]+
00003D24 201F move.l D0, [A7]+
00003D26 C001 and.b D0, D1
00003D28 6704 beq +0x6 /* 00003D2E */
00003D2A 2D4C FFF0 move.l [A6 - 0x10], A4
label00003D2E:
00003D2E 2D6E FFF0 0010 move.l [A6 + 0x10], [A6 - 0x10]
00003D34 4CDF 1800 movem.l A3,A4, [A7]+
00003D38 4E5E unlink A6
00003D3A 205F movea.l A0, [A7]+
00003D3C 504F addq.w A7, 8
00003D3E 4ED0 jmp [A0]
export_966:
00003D40 4E56 0000 link A6, 0
00003D44 2F0C move.l -[A7], A4
00003D46 286E 0008 movea.l A4, [A6 + 0x8]
00003D4A 2054 movea.l A0, [A4]
00003D4C 4AA8 000E tst.l [A0 + 0xE]
00003D50 6712 beq +0x14 /* 00003D64 */
00003D52 4267 clr.w -[A7]
00003D54 2054 movea.l A0, [A4]
00003D56 2F28 000E move.l -[A7], [A0 + 0xE]
00003D5A 4EAD 30DA jsr [A5 + 0x30DA /* export_1559 */]
00003D5E 1D5F 000C move.b [A6 + 0xC], [A7]+
00003D62 6004 bra +0x6 /* 00003D68 */
label00003D64:
00003D64 422E 000C clr.b [A6 + 0xC]
label00003D68:
00003D68 285F movea.l A4, [A7]+
00003D6A 4E5E unlink A6
00003D6C 2E9F move.l [A7], [A7]+
00003D6E 4E75 rts
export_967:
fn00003D70:
00003D70 4E56 FFF8 link A6, -0x0008
00003D74 206E 000C movea.l A0, [A6 + 0xC]
00003D78 43EE FFF8 lea.l A1, [A6 - 0x8]
00003D7C 22D8 move.l [A1]+, [A0]+
00003D7E 22D8 move.l [A1]+, [A0]+
00003D80 4267 clr.w -[A7]
00003D82 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003D86 4EAD 3042 jsr [A5 + 0x3042 /* export_1540 */]
00003D8A 101F move.b D0, [A7]+
00003D8C 6722 beq +0x24 /* 00003DB0 */
00003D8E 2F00 move.l -[A7], D0
00003D90 4267 clr.w -[A7]
00003D92 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003D96 4EAD 3102 jsr [A5 + 0x3102 /* export_1564 */]
00003D9A 121F move.b D1, [A7]+
00003D9C 201F move.l D0, [A7]+
00003D9E C001 and.b D0, D1
00003DA0 670E beq +0x10 /* 00003DB0 */
00003DA2 486E FFF8 pea.l [A6 - 0x8]
00003DA6 4EAD 210A jsr [A5 + 0x210A /* export_1053 */]
00003DAA 486E FFF8 pea.l [A6 - 0x8]
00003DAE A928 syscall InvalRect
label00003DB0:
00003DB0 4E5E unlink A6
00003DB2 205F movea.l A0, [A7]+
00003DB4 504F addq.w A7, 8
00003DB6 4ED0 jmp [A0]
export_968:
fn00003DB8:
00003DB8 4E56 FFE8 link A6, -0x0018
00003DBC 2F0C move.l -[A7], A4
00003DBE 206E 000C movea.l A0, [A6 + 0xC]
00003DC2 43EE FFF0 lea.l A1, [A6 - 0x10]
00003DC6 22D8 move.l [A1]+, [A0]+
00003DC8 22D8 move.l [A1]+, [A0]+
00003DCA 22D8 move.l [A1]+, [A0]+
00003DCC 22D8 move.l [A1]+, [A0]+
00003DCE 286E 0008 movea.l A4, [A6 + 0x8]
00003DD2 4267 clr.w -[A7]
00003DD4 2F0C move.l -[A7], A4
00003DD6 4EAD 3042 jsr [A5 + 0x3042 /* export_1540 */]
00003DDA 101F move.b D0, [A7]+
00003DDC 672A beq +0x2C /* 00003E08 */
00003DDE 2F00 move.l -[A7], D0
00003DE0 4267 clr.w -[A7]
00003DE2 2F0C move.l -[A7], A4
00003DE4 4EAD 3102 jsr [A5 + 0x3102 /* export_1564 */]
00003DE8 121F move.b D1, [A7]+
00003DEA 201F move.l D0, [A7]+
00003DEC C001 and.b D0, D1
00003DEE 6718 beq +0x1A /* 00003E08 */
00003DF0 486E FFF0 pea.l [A6 - 0x10]
00003DF4 486E FFE8 pea.l [A6 - 0x18]
00003DF8 2F0C move.l -[A7], A4
00003DFA 4EBA 02FC jsr [PC + 0x2FC /* 000040F8 */]
00003DFE 486E FFE8 pea.l [A6 - 0x18]
00003E02 2F0C move.l -[A7], A4
00003E04 4EBA FF6A jsr [PC - 0x96 /* 00003D70 */]
label00003E08:
00003E08 285F movea.l A4, [A7]+
00003E0A 4E5E unlink A6
00003E0C 205F movea.l A0, [A7]+
00003E0E 504F addq.w A7, 8
00003E10 4ED0 jmp [A0]
00003E12 0000 4E56 ori.b D0, 0x56 /* 'V' */
00003E16 0000 2F2E ori.b D0, 0x2E /* '.' */
00003E1A 000C 4EBA ori.b A4, 0xBA
00003E1E 000A 4E5E ori.b A2, 0x5E /* '^' */
00003E22 205F movea.l A0, [A7]+
00003E24 504F addq.w A7, 8
00003E26 4ED0 jmp [A0]
export_969:
fn00003E28:
00003E28 4E56 0000 link A6, 0
00003E2C 487A FFE6 pea.l [PC - 0x1A /* 00003E14, value 0x4E560000 'NV\0\0', cstring "NV" */]
00003E30 2F0E move.l -[A7], A6
00003E32 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003E36 4EBA F834 jsr [PC - 0x7CC /* 0000366C */]
00003E3A 4AAD F820 tst.l [A5 - 0x7E0]
00003E3E 6710 beq +0x12 /* 00003E50 */
00003E40 202D F820 move.l D0, [A5 - 0x7E0]
00003E44 B0AE 0008 cmp.l D0, [A6 + 0x8]
00003E48 6606 bne +0x8 /* 00003E50 */
00003E4A 7000 moveq.l D0, 0x00
00003E4C 2B40 F820 move.l [A5 - 0x7E0], D0
label00003E50:
00003E50 4E5E unlink A6
00003E52 2E9F move.l [A7], [A7]+
00003E54 4E75 rts
00003E56 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_970: // at 00003E58 (misaligned)
00003E5A 0000 2F0C ori.b D0, 0xC
00003E5E 286E 0008 movea.l A4, [A6 + 0x8]
00003E62 2054 movea.l A0, [A4]
00003E64 4AA8 000E tst.l [A0 + 0xE]
00003E68 6720 beq +0x22 /* 00003E8A */
00003E6A 1028 0032 move.b D0, [A0 + 0x32]
00003E6E 6714 beq +0x16 /* 00003E84 */
00003E70 2F00 move.l -[A7], D0
00003E72 4267 clr.w -[A7]
00003E74 2054 movea.l A0, [A4]
00003E76 2F28 000E move.l -[A7], [A0 + 0xE]
00003E7A 4EAD 3042 jsr [A5 + 0x3042 /* export_1540 */]
00003E7E 121F move.b D1, [A7]+
00003E80 201F move.l D0, [A7]+
00003E82 C001 and.b D0, D1
label00003E84:
00003E84 1D40 000C move.b [A6 + 0xC], D0
00003E88 6008 bra +0xA /* 00003E92 */
label00003E8A:
00003E8A 2054 movea.l A0, [A4]
00003E8C 1D68 0032 000C move.b [A6 + 0xC], [A0 + 0x32]
label00003E92:
00003E92 285F movea.l A4, [A7]+
00003E94 4E5E unlink A6
00003E96 2E9F move.l [A7], [A7]+
00003E98 4E75 rts
00003E9A 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00003E9C-00003EA6
export_971:
fn00003E9C:
00003E9C 4E56 0000 link A6, 0
00003EA0 206E 0008 movea.l A0, [A6 + 0x8]
00003EA4 2050 movea.l A0, [A0]
// end alternate branch 00003E9C-00003EA6
export_971: // at 00003E9C (misaligned)
fn00003E9C: // (misaligned)
00003E9E 0000 206E ori.b D0, 0x6E /* 'n' */
00003EA2 0008 2050 ori.b A0, 0x50 /* 'P' */
00003EA6 1028 0033 move.b D0, [A0 + 0x33]
00003EAA 6712 beq +0x14 /* 00003EBE */
00003EAC 2F00 move.l -[A7], D0
00003EAE 4267 clr.w -[A7]
00003EB0 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003EB4 4EAD 3042 jsr [A5 + 0x3042 /* export_1540 */]
00003EB8 121F move.b D1, [A7]+
00003EBA 201F move.l D0, [A7]+
00003EBC C001 and.b D0, D1
label00003EBE:
00003EBE 1D40 000C move.b [A6 + 0xC], D0
00003EC2 4E5E unlink A6
00003EC4 2E9F move.l [A7], [A7]+
00003EC6 4E75 rts
export_972:
00003EC8 4E56 0000 link A6, 0
00003ECC 4267 clr.w -[A7]
00003ECE 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003ED2 4EAD 3042 jsr [A5 + 0x3042 /* export_1540 */]
00003ED6 101F move.b D0, [A7]+
00003ED8 6718 beq +0x1A /* 00003EF2 */
00003EDA 2F00 move.l -[A7], D0
00003EDC 4267 clr.w -[A7]
00003EDE 206D FE3A movea.l A0, [A5 - 0x1C6]
00003EE2 2F28 001C move.l -[A7], [A0 + 0x1C]
00003EE6 A8E2 syscall EmptyRgn
00003EE8 121F move.b D1, [A7]+
00003EEA 201F move.l D0, [A7]+
00003EEC 0A01 0001 xori.b D1, 0x1
00003EF0 C001 and.b D0, D1
label00003EF2:
00003EF2 1D40 000C move.b [A6 + 0xC], D0
00003EF6 4E5E unlink A6
00003EF8 2E9F move.l [A7], [A7]+
00003EFA 4E75 rts
export_973:
fn00003EFC:
00003EFC 4E56 0000 link A6, 0
00003F00 2F0C move.l -[A7], A4
00003F02 286E 0008 movea.l A4, [A6 + 0x8]
00003F06 2054 movea.l A0, [A4]
00003F08 4AA8 0012 tst.l [A0 + 0x12]
00003F0C 671A beq +0x1C /* 00003F28 */
00003F0E 42A7 clr.l -[A7]
00003F10 41EE 0014 lea.l A0, [A6 + 0x14]
00003F14 2F20 move.l -[A7], -[A0]
00003F16 2F20 move.l -[A7], -[A0]
00003F18 2054 movea.l A0, [A4]
00003F1A 2F28 0012 move.l -[A7], [A0 + 0x12]
00003F1E 4EAD 1932 jsr [A5 + 0x1932 /* export_802 */]
00003F22 2D5F 0014 move.l [A6 + 0x14], [A7]+
00003F26 6006 bra +0x8 /* 00003F2E */
label00003F28:
00003F28 7000 moveq.l D0, 0x00
00003F2A 2D40 0014 move.l [A6 + 0x14], D0
label00003F2E:
00003F2E 285F movea.l A4, [A7]+
00003F30 4E5E unlink A6
00003F32 205F movea.l A0, [A7]+
00003F34 DEFC 000C add.w A7, 0xC
00003F38 4ED0 jmp [A0]
00003F3A 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_974: // at 00003F3C (misaligned)
00003F3E 0000 206E ori.b D0, 0x6E /* 'n' */
00003F42 0008 2050 ori.b A0, 0x50 /* 'P' */
00003F46 4868 001A pea.l [A0 + 0x1A]
00003F4A 2F2E 000C move.l -[A7], [A6 + 0xC]
00003F4E 4EAD 2272 jsr [A5 + 0x2272 /* export_1098 */]
00003F52 4E5E unlink A6
00003F54 205F movea.l A0, [A7]+
00003F56 504F addq.w A7, 8
00003F58 4ED0 jmp [A0]
00003F5A 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00003F5C-00003F62
export_975:
fn00003F5C:
00003F5C 4E56 0000 link A6, 0
00003F60 2F0C move.l -[A7], A4
// end alternate branch 00003F5C-00003F62
export_975: // at 00003F5C (misaligned)
fn00003F5C: // (misaligned)
00003F5E 0000 2F0C ori.b D0, 0xC
00003F62 286E 0008 movea.l A4, [A6 + 0x8]
00003F66 2054 movea.l A0, [A4]
00003F68 4AA8 000E tst.l [A0 + 0xE]
00003F6C 671A beq +0x1C /* 00003F88 */
00003F6E 2F2E 000C move.l -[A7], [A6 + 0xC]
00003F72 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003F76 4EAD 3182 jsr [A5 + 0x3182 /* export_1580 */]
00003F7A 2F2E 000C move.l -[A7], [A6 + 0xC]
00003F7E 2054 movea.l A0, [A4]
00003F80 2F28 000E move.l -[A7], [A0 + 0xE]
00003F84 4EBA FFD6 jsr [PC - 0x2A /* 00003F5C */]
label00003F88:
00003F88 285F movea.l A4, [A7]+
00003F8A 4E5E unlink A6
00003F8C 205F movea.l A0, [A7]+
00003F8E 504F addq.w A7, 8
00003F90 4ED0 jmp [A0]
00003F92 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00003F94-00003FA4
export_976:
fn00003F94:
00003F94 4E56 0000 link A6, 0
00003F98 2F2E 0010 move.l -[A7], [A6 + 0x10]
00003F9C 2F2E 000C move.l -[A7], [A6 + 0xC]
00003FA0 4EAD 2252 jsr [A5 + 0x2252 /* export_1094 */]
// end alternate branch 00003F94-00003FA4
export_976: // at 00003F94 (misaligned)
fn00003F94: // (misaligned)
00003F96 0000 2F2E ori.b D0, 0x2E /* '.' */
00003F9A 0010 2F2E ori.b [A0], 0x2E /* '.' */
00003F9E 000C 4EAD ori.b A4, 0xAD
00003FA2 2252 movea.l A1, [A2]
00003FA4 486D F8B4 pea.l [A5 - 0x74C]
00003FA8 2F2E 000C move.l -[A7], [A6 + 0xC]
00003FAC 4EAD 2272 jsr [A5 + 0x2272 /* export_1098 */]
00003FB0 4E5E unlink A6
00003FB2 205F movea.l A0, [A7]+
00003FB4 DEFC 000C add.w A7, 0xC
00003FB8 4ED0 jmp [A0]
00003FBA 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_977: // at 00003FBC (misaligned)
00003FBE FFF8 .invalid <<F/7/7>>
00003FC0 206E 0010 movea.l A0, [A6 + 0x10]
00003FC4 43EE FFF8 lea.l A1, [A6 - 0x8]
00003FC8 22D8 move.l [A1]+, [A0]+
00003FCA 22D8 move.l [A1]+, [A0]+
00003FCC 486E FFF8 pea.l [A6 - 0x8]
00003FD0 2F2E 000C move.l -[A7], [A6 + 0xC]
00003FD4 4EAD 2262 jsr [A5 + 0x2262 /* export_1096 */]
00003FD8 2F2E 000C move.l -[A7], [A6 + 0xC]
00003FDC 2F2D F8B8 move.l -[A7], [A5 - 0x748]
00003FE0 2F2D F8B4 move.l -[A7], [A5 - 0x74C]
00003FE4 4EAD 229A jsr [A5 + 0x229A /* export_1103 */]
00003FE8 4E5E unlink A6
00003FEA 205F movea.l A0, [A7]+
00003FEC DEFC 000C add.w A7, 0xC
00003FF0 4ED0 jmp [A0]
00003FF2 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_978: // at 00003FF4 (misaligned)
00003FF6 0000 206E ori.b D0, 0x6E /* 'n' */
00003FFA 0008 2050 ori.b A0, 0x50 /* 'P' */
00003FFE 4868 001A pea.l [A0 + 0x1A]
00004002 2F2E 000C move.l -[A7], [A6 + 0xC]
00004006 4EAD 227A jsr [A5 + 0x227A /* export_1099 */]
0000400A 4E5E unlink A6
0000400C 205F movea.l A0, [A7]+
0000400E 504F addq.w A7, 8
00004010 4ED0 jmp [A0]
00004012 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_979: // at 00004014 (misaligned)
00004016 0000 2F0C ori.b D0, 0xC
0000401A 286E 0008 movea.l A4, [A6 + 0x8]
0000401E 2054 movea.l A0, [A4]
00004020 4AA8 000E tst.l [A0 + 0xE]
00004024 670A beq +0xC /* 00004030 */
00004026 2F28 000E move.l -[A7], [A0 + 0xE]
0000402A 4EAD 30D2 jsr [A5 + 0x30D2 /* export_1558 */]
0000402E 6008 bra +0xA /* 00004038 */
label00004030:
00004030 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004034 4EAD 30F2 jsr [A5 + 0x30F2 /* export_1562 */]
label00004038:
00004038 285F movea.l A4, [A7]+
0000403A 4E5E unlink A6
0000403C 2E9F move.l [A7], [A7]+
0000403E 4E75 rts
export_980:
00004040 4E56 FFE8 link A6, -0x0018
00004044 206E 000C movea.l A0, [A6 + 0xC]
00004048 43EE FFF0 lea.l A1, [A6 - 0x10]
0000404C 22D8 move.l [A1]+, [A0]+
0000404E 22D8 move.l [A1]+, [A0]+
00004050 22D8 move.l [A1]+, [A0]+
00004052 22D8 move.l [A1]+, [A0]+
00004054 4267 clr.w -[A7]
00004056 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000405A 4EAD 3042 jsr [A5 + 0x3042 /* export_1540 */]
0000405E 101F move.b D0, [A7]+
00004060 6732 beq +0x34 /* 00004094 */
00004062 2F00 move.l -[A7], D0
00004064 4267 clr.w -[A7]
00004066 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000406A 4EAD 3102 jsr [A5 + 0x3102 /* export_1564 */]
0000406E 121F move.b D1, [A7]+
00004070 201F move.l D0, [A7]+
00004072 C001 and.b D0, D1
00004074 671E beq +0x20 /* 00004094 */
00004076 486E FFF0 pea.l [A6 - 0x10]
0000407A 486E FFE8 pea.l [A6 - 0x18]
0000407E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004082 4EBA 0074 jsr [PC + 0x74 /* 000040F8 */]
00004086 486E FFE8 pea.l [A6 - 0x18]
0000408A 4EAD 210A jsr [A5 + 0x210A /* export_1053 */]
0000408E 486E FFE8 pea.l [A6 - 0x18]
00004092 A92A syscall ValidRect
label00004094:
00004094 4E5E unlink A6
00004096 205F movea.l A0, [A7]+
00004098 504F addq.w A7, 8
0000409A 4ED0 jmp [A0]
export_981:
0000409C 4E56 0000 link A6, 0
000040A0 206E 0008 movea.l A0, [A6 + 0x8]
000040A4 2050 movea.l A0, [A0]
000040A6 116E 000E 0033 move.b [A0 + 0x33], [A6 + 0xE]
000040AC 102E 000C move.b D0, [A6 + 0xC]
000040B0 6708 beq +0xA /* 000040BA */
000040B2 2F2E 0008 move.l -[A7], [A6 + 0x8]
000040B6 4EAD 30CA jsr [A5 + 0x30CA /* export_1557 */]
label000040BA:
000040BA 4E5E unlink A6
000040BC 205F movea.l A0, [A7]+
000040BE 504F addq.w A7, 8
000040C0 4ED0 jmp [A0]
000040C2 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000040C4-000040C8
export_982:
fn000040C4:
000040C4 4E56 FFF8 link A6, -0x0008
// end alternate branch 000040C4-000040C8
export_982: // at 000040C4 (misaligned)
fn000040C4: // (misaligned)
000040C6 FFF8 .invalid <<F/7/7>>
000040C8 206E 000C movea.l A0, [A6 + 0xC]
000040CC 43EE FFF8 lea.l A1, [A6 - 0x8]
000040D0 22D8 move.l [A1]+, [A0]+
000040D2 22D8 move.l [A1]+, [A0]+
000040D4 486D F8B4 pea.l [A5 - 0x74C]
000040D8 486E FFF8 pea.l [A6 - 0x8]
000040DC 4EAD 227A jsr [A5 + 0x227A /* export_1099 */]
000040E0 42A7 clr.l -[A7]
000040E2 486E FFF8 pea.l [A6 - 0x8]
000040E6 4EAD 225A jsr [A5 + 0x225A /* export_1095 */]
000040EA 2D5F 0010 move.l [A6 + 0x10], [A7]+
000040EE 4E5E unlink A6
000040F0 205F movea.l A0, [A7]+
000040F2 504F addq.w A7, 8
000040F4 4ED0 jmp [A0]
000040F6 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000040F8-000040FC
export_983:
fn000040F8:
000040F8 4E56 FFF0 link A6, -0x0010
// end alternate branch 000040F8-000040FC
export_983: // at 000040F8 (misaligned)
fn000040F8: // (misaligned)
000040FA FFF0 .invalid <<F/7/7>>
000040FC 206E 0010 movea.l A0, [A6 + 0x10]
00004100 43EE FFF0 lea.l A1, [A6 - 0x10]
00004104 22D8 move.l [A1]+, [A0]+
00004106 22D8 move.l [A1]+, [A0]+
00004108 22D8 move.l [A1]+, [A0]+
0000410A 22D8 move.l [A1]+, [A0]+
0000410C 486E FFF0 pea.l [A6 - 0x10]
00004110 202D F8B8 move.l D0, [A5 - 0x748]
00004114 4480 neg.l D0
00004116 2F00 move.l -[A7], D0
00004118 202D F8B4 move.l D0, [A5 - 0x74C]
0000411C 4480 neg.l D0
0000411E 2F00 move.l -[A7], D0
00004120 4EAD 229A jsr [A5 + 0x229A /* export_1103 */]
00004124 486E FFF0 pea.l [A6 - 0x10]
00004128 2F2E 000C move.l -[A7], [A6 + 0xC]
0000412C 4EAD 226A jsr [A5 + 0x226A /* export_1097 */]
00004130 4E5E unlink A6
00004132 205F movea.l A0, [A7]+
00004134 DEFC 000C add.w A7, 0xC
00004138 4ED0 jmp [A0]
0000413A 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 0000413C-00004142
export_984:
fn0000413C:
0000413C 4E56 0000 link A6, 0
00004140 2F0C move.l -[A7], A4
// end alternate branch 0000413C-00004142
export_984: // at 0000413C (misaligned)
fn0000413C: // (misaligned)
0000413E 0000 2F0C ori.b D0, 0xC
00004142 286E 0008 movea.l A4, [A6 + 0x8]
00004146 2054 movea.l A0, [A4]
00004148 4AA8 000E tst.l [A0 + 0xE]
0000414C 6718 beq +0x1A /* 00004166 */
0000414E 2F2E 000C move.l -[A7], [A6 + 0xC]
00004152 2F28 000E move.l -[A7], [A0 + 0xE]
00004156 4EBA FFE4 jsr [PC - 0x1C /* 0000413C */]
0000415A 2F2E 000C move.l -[A7], [A6 + 0xC]
0000415E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004162 4EAD 317A jsr [A5 + 0x317A /* export_1579 */]
label00004166:
00004166 285F movea.l A4, [A7]+
00004168 4E5E unlink A6
0000416A 205F movea.l A0, [A7]+
0000416C 504F addq.w A7, 8
0000416E 4ED0 jmp [A0]
fn00004170:
00004170 4E56 0000 link A6, 0
00004174 1D7C 0001 000C move.b [A6 + 0xC], 0x1
0000417A 4E5E unlink A6
0000417C 2E9F move.l [A7], [A7]+
0000417E 4E75 rts
export_985:
00004180 4E56 0000 link A6, 0
00004184 2F0C move.l -[A7], A4
00004186 286E 0008 movea.l A4, [A6 + 0x8]
0000418A 2054 movea.l A0, [A4]
0000418C 1028 0065 move.b D0, [A0 + 0x65]
00004190 6614 bne +0x16 /* 000041A6 */
00004192 3F3C 001F move.w -[A7], 0x1F
00004196 1F28 0060 move.b -[A7], [A0 + 0x60]
0000419A 4EAD 1A4A jsr [A5 + 0x1A4A /* export_837 */]
0000419E 2F2E 0008 move.l -[A7], [A6 + 0x8]
000041A2 4EBA F2D0 jsr [PC - 0xD30 /* 00003474 */]
label000041A6:
000041A6 285F movea.l A4, [A7]+
000041A8 4E5E unlink A6
000041AA 2E9F move.l [A7], [A7]+
000041AC 4E75 rts
000041AE 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000041B0-000041B4
fn000041B0:
000041B0 4E56 FFF8 link A6, -0x0008
// end alternate branch 000041B0-000041B4
fn000041B0: // (misaligned)
000041B2 FFF8 .invalid <<F/7/7>>
000041B4 48E7 0018 movem.l -[A7], A3,A4
000041B8 286E 0008 movea.l A4, [A6 + 0x8]
000041BC 266C 0008 movea.l A3, [A4 + 0x8]
000041C0 4267 clr.w -[A7]
000041C2 2F2C 0008 move.l -[A7], [A4 + 0x8]
000041C6 4EAD 3102 jsr [A5 + 0x3102 /* export_1564 */]
000041CA 101F move.b D0, [A7]+
000041CC 672A beq +0x2C /* 000041F8 */
000041CE 486E FFF8 pea.l [A6 - 0x8]
000041D2 2F2C 0008 move.l -[A7], [A4 + 0x8]
000041D6 4EAD 305A jsr [A5 + 0x305A /* export_1543 */]
000041DA 486E FFF8 pea.l [A6 - 0x8]
000041DE A8A3 syscall EraseRect
000041E0 2F2C 0008 move.l -[A7], [A4 + 0x8]
000041E4 4EBA F476 jsr [PC - 0xB8A /* 0000365C */]
000041E8 2053 movea.l A0, [A3]
000041EA 1028 005F move.b D0, [A0 + 0x5F]
000041EE 6708 beq +0xA /* 000041F8 */
000041F0 2F2C 0008 move.l -[A7], [A4 + 0x8]
000041F4 4EBA 001E jsr [PC + 0x1E /* 00004214 */]
label000041F8:
000041F8 4CDF 1800 movem.l A3,A4, [A7]+
000041FC 4E5E unlink A6
000041FE 2E9F move.l [A7], [A7]+
00004200 4E75 rts
00004202 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_986: // at 00004204 (misaligned)
00004206 FFF8 .invalid <<F/7/7>>
00004208 2F0E move.l -[A7], A6
0000420A 4EBA FFA4 jsr [PC - 0x5C /* 000041B0 */]
0000420E 4E5E unlink A6
00004210 2E9F move.l [A7], [A7]+
00004212 4E75 rts
export_987:
fn00004214:
00004214 4E56 FFF8 link A6, -0x0008
00004218 486E FFF8 pea.l [A6 - 0x8]
0000421C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004220 4EBA F84A jsr [PC - 0x7B6 /* 00003A6C */]
00004224 302E FFFE move.w D0, [A6 - 0x2]
00004228 907C 000F sub.w D0, 0xF
0000422C 3D40 FFFA move.w [A6 - 0x6], D0
00004230 302E FFFC move.w D0, [A6 - 0x4]
00004234 907C 000F sub.w D0, 0xF
00004238 3D40 FFF8 move.w [A6 - 0x8], D0
0000423C 2F2D FBD0 move.l -[A7], [A5 - 0x430]
00004240 A87A syscall GetClip
00004242 486E FFF8 pea.l [A6 - 0x8]
00004246 A87B syscall ClipRect
00004248 A89E syscall PenNormal
0000424A 206E 0008 movea.l A0, [A6 + 0x8]
0000424E 2050 movea.l A0, [A0]
00004250 2F28 003C move.l -[A7], [A0 + 0x3C]
00004254 A904 syscall DrawGrowIcon
00004256 2F2D FBD0 move.l -[A7], [A5 - 0x430]
0000425A A879 syscall SetClip
0000425C 4E5E unlink A6
0000425E 2E9F move.l [A7], [A7]+
00004260 4E75 rts
00004262 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_988: // at 00004264 (misaligned)
00004266 0000 48E7 ori.b D0, 0xE7
0000426A 0018 266E ori.b [A0]+, 0x6E /* 'n' */
0000426E 0008 284B ori.b A0, 0x4B /* 'K' */
00004272 1D7C 0001 000C move.b [A6 + 0xC], 0x1
00004278 4267 clr.w -[A7]
0000427A 2F0B move.l -[A7], A3
0000427C 4EBA F6E2 jsr [PC - 0x91E /* 00003960 */]
00004280 101F move.b D0, [A7]+
00004282 6702 beq +0x4 /* 00004286 */
00004284 606E bra +0x70 /* 000042F4 */
label00004286:
00004286 B7ED F6E4 cmpa.l A3, [A5 - 0x91C]
0000428A 57C0 seq D0
0000428C 4A00 tst.b D0
0000428E 661C bne +0x1E /* 000042AC */
00004290 4AAD F708 tst.l [A5 - 0x8F8]
00004294 56C1 sne D1
00004296 4A01 tst.b D1
00004298 6718 beq +0x1A /* 000042B2 */
0000429A 206D F708 movea.l A0, [A5 - 0x8F8]
0000429E 2050 movea.l A0, [A0]
000042A0 B7E8 000E cmpa.l A3, [A0 + 0xE]
000042A4 57C2 seq D2
000042A6 C202 and.b D1, D2
000042A8 8001 or.b D0, D1
000042AA 6706 beq +0x8 /* 000042B2 */
label000042AC:
000042AC 2B4B F820 move.l [A5 - 0x7E0], A3
000042B0 6042 bra +0x44 /* 000042F4 */
label000042B2:
000042B2 2054 movea.l A0, [A4]
000042B4 4AA8 003C tst.l [A0 + 0x3C]
000042B8 672A beq +0x2C /* 000042E4 */
000042BA 42A7 clr.l -[A7]
000042BC 2F0B move.l -[A7], A3
000042BE 4EAD 307A jsr [A5 + 0x307A /* export_1547 */]
000042C2 A873 syscall SetPort
000042C4 42A7 clr.l -[A7]
000042C6 A878 syscall SetOrigin
000042C8 41ED F8B4 lea.l A0, [A5 - 0x74C]
000042CC 43ED FBC4 lea.l A1, [A5 - 0x43C]
000042D0 20D9 move.l [A0]+, [A1]+
000042D2 20D9 move.l [A0]+, [A1]+
000042D4 206D FE3A movea.l A0, [A5 - 0x1C6]
000042D8 2F28 0018 move.l -[A7], [A0 + 0x18]
000042DC A879 syscall SetClip
000042DE 2B4B F820 move.l [A5 - 0x7E0], A3
000042E2 6010 bra +0x12 /* 000042F4 */
label000042E4:
000042E4 486D FAAC pea.l [A5 - 0x554]
000042E8 A87B syscall ClipRect
000042EA 2F0B move.l -[A7], A3
000042EC 4EBA FB3A jsr [PC - 0x4C6 /* 00003E28 */]
000042F0 422E 000C clr.b [A6 + 0xC]
label000042F4:
000042F4 4CDF 1800 movem.l A3,A4, [A7]+
000042F8 4E5E unlink A6
000042FA 2E9F move.l [A7], [A7]+
000042FC 4E75 rts
000042FE 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_989: // at 00004300 (misaligned)
00004302 0000 422E ori.b D0, 0x2E /* '.' */
00004306 000C 4E5E ori.b A4, 0x5E /* '^' */
0000430A 2E9F move.l [A7], [A7]+
0000430C 4E75 rts
0000430E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00004310-00004314
export_990:
fn00004310:
00004310 4E56 FFFC link A6, -0x0004
// end alternate branch 00004310-00004314
export_990: // at 00004310 (misaligned)
fn00004310: // (misaligned)
00004312 FFFC .invalid <<F/7/7>>
00004314 48E7 0118 movem.l -[A7], D7,A3,A4
00004318 266E 000C movea.l A3, [A6 + 0xC]
0000431C 2E2E 0008 move.l D7, [A6 + 0x8]
00004320 2847 movea.l A4, D7
00004322 2054 movea.l A0, [A4]
00004324 4AA8 003C tst.l [A0 + 0x3C]
00004328 660C bne +0xE /* 00004336 */
0000432A 41ED FAAC lea.l A0, [A5 - 0x554]
0000432E 224B movea.l A1, A3
00004330 22D8 move.l [A1]+, [A0]+
00004332 22D8 move.l [A1]+, [A0]+
00004334 6034 bra +0x36 /* 0000436A */
label00004336:
00004336 486E FFFC pea.l [A6 - 0x4]
0000433A A874 syscall GetPort
0000433C 42A7 clr.l -[A7]
0000433E 2F07 move.l -[A7], D7
00004340 4EAD 307A jsr [A5 + 0x307A /* export_1547 */]
00004344 A873 syscall SetPort
00004346 42A7 clr.l -[A7]
00004348 2F07 move.l -[A7], D7
0000434A 4EAD 307A jsr [A5 + 0x307A /* export_1547 */]
0000434E 205F movea.l A0, [A7]+
00004350 41E8 0010 lea.l A0, [A0 + 0x10]
00004354 224B movea.l A1, A3
00004356 22D8 move.l [A1]+, [A0]+
00004358 22D8 move.l [A1]+, [A0]+
0000435A 2F0B move.l -[A7], A3
0000435C A870 syscall LocalToGlobal
0000435E 486B 0004 pea.l [A3 + 0x4]
00004362 A870 syscall LocalToGlobal
00004364 2F2E FFFC move.l -[A7], [A6 - 0x4]
00004368 A873 syscall SetPort
label0000436A:
0000436A 4CDF 1880 movem.l D7,A3,A4, [A7]+
0000436E 4E5E unlink A6
00004370 205F movea.l A0, [A7]+
00004372 504F addq.w A7, 8
00004374 4ED0 jmp [A0]
00004376 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_991: // at 00004378 (misaligned)
0000437A 0000 2F0C ori.b D0, 0xC
0000437E 286E 0008 movea.l A4, [A6 + 0x8]
00004382 102D FBB8 move.b D0, [A5 - 0x448]
00004386 6606 bne +0x8 /* 0000438E */
00004388 802D F704 or.b D0, [A5 - 0x8FC]
0000438C 6708 beq +0xA /* 00004396 */
label0000438E:
0000438E 2D6D FE3A 000C move.l [A6 + 0xC], [A5 - 0x1C6]
00004394 6016 bra +0x18 /* 000043AC */
label00004396:
00004396 2054 movea.l A0, [A4]
00004398 4AA8 003C tst.l [A0 + 0x3C]
0000439C 6708 beq +0xA /* 000043A6 */
0000439E 2D68 003C 000C move.l [A6 + 0xC], [A0 + 0x3C]
000043A4 6006 bra +0x8 /* 000043AC */
label000043A6:
000043A6 7000 moveq.l D0, 0x00
000043A8 2D40 000C move.l [A6 + 0xC], D0
label000043AC:
000043AC 285F movea.l A4, [A7]+
000043AE 4E5E unlink A6
000043B0 2E9F move.l [A7], [A7]+
000043B2 4E75 rts
export_992:
000043B4 4E56 0000 link A6, 0
000043B8 206E 0008 movea.l A0, [A6 + 0x8]
000043BC 2050 movea.l A0, [A0]
000043BE 2F28 003C move.l -[A7], [A0 + 0x3C]
000043C2 2F2E 000C move.l -[A7], [A6 + 0xC]
000043C6 A919 syscall GetWTitle
000043C8 4E5E unlink A6
000043CA 205F movea.l A0, [A7]+
000043CC 504F addq.w A7, 8
000043CE 4ED0 jmp [A0]
export_993:
000043D0 4E56 0000 link A6, 0
000043D4 2D6E 0008 000C move.l [A6 + 0xC], [A6 + 0x8]
000043DA 4E5E unlink A6
000043DC 2E9F move.l [A7], [A7]+
000043DE 4E75 rts
export_994:
000043E0 4E56 0000 link A6, 0
000043E4 4267 clr.w -[A7]
000043E6 206E 0008 movea.l A0, [A6 + 0x8]
000043EA 2050 movea.l A0, [A0]
000043EC 2268 003C movea.l A1, [A0 + 0x3C]
000043F0 2F29 007A move.l -[A7], [A1 + 0x7A]
000043F4 A8E2 syscall EmptyRgn
000043F6 101F move.b D0, [A7]+
000043F8 0A00 0001 xori.b D0, 0x1
000043FC 1D40 000C move.b [A6 + 0xC], D0
00004400 4E5E unlink A6
00004402 2E9F move.l [A7], [A7]+
00004404 4E75 rts
00004406 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_995: // at 00004408 (misaligned)
0000440A 0000 2F0C ori.b D0, 0xC
0000440E 286E 0008 movea.l A4, [A6 + 0x8]
00004412 2054 movea.l A0, [A4]
00004414 4AA8 003C tst.l [A0 + 0x3C]
00004418 6714 beq +0x16 /* 0000442E */
0000441A 2248 movea.l A1, A0
0000441C 2069 003C movea.l A0, [A1 + 0x3C]
00004420 4A28 006E tst.b [A0 + 0x6E]
00004424 56C0 sne D0
00004426 4400 neg.b D0
00004428 1D40 000C move.b [A6 + 0xC], D0
0000442C 6004 bra +0x6 /* 00004432 */
label0000442E:
0000442E 422E 000C clr.b [A6 + 0xC]
label00004432:
00004432 285F movea.l A4, [A7]+
00004434 4E5E unlink A6
00004436 2E9F move.l [A7], [A7]+
00004438 4E75 rts
0000443A 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_996: // at 0000443C (misaligned)
0000443E FFFC .invalid <<F/7/7>>
00004440 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00004444 266E 0008 movea.l A3, [A6 + 0x8]
00004448 2C2E 000E move.l D6, [A6 + 0xE]
0000444C 2E2E 0012 move.l D7, [A6 + 0x12]
00004450 284B movea.l A4, A3
00004452 2F07 move.l -[A7], D7
00004454 2F06 move.l -[A7], D6
00004456 1F2E 000C move.b -[A7], [A6 + 0xC]
0000445A 2F0B move.l -[A7], A3
0000445C 4EAD 0E9A jsr [A5 + 0xE9A /* export_463 */]
00004460 2054 movea.l A0, [A4]
00004462 4AA8 003C tst.l [A0 + 0x3C]
00004466 673C beq +0x3E /* 000044A4 */
00004468 2248 movea.l A1, A0
0000446A 2069 003C movea.l A0, [A1 + 0x3C]
0000446E 2D68 0010 FFFC move.l [A6 - 0x4], [A0 + 0x10]
00004474 486E FFFC pea.l [A6 - 0x4]
00004478 A870 syscall LocalToGlobal
0000447A 302E FFFE move.w D0, [A6 - 0x2]
0000447E 48C0 ext.l D0
00004480 B087 cmp.l D0, D7
00004482 56C0 sne D0
00004484 4A00 tst.b D0
00004486 660E bne +0x10 /* 00004496 */
00004488 322E FFFC move.w D1, [A6 - 0x4]
0000448C 48C1 ext.l D1
0000448E B286 cmp.l D1, D6
00004490 56C1 sne D1
00004492 8001 or.b D0, D1
00004494 670E beq +0x10 /* 000044A4 */
label00004496:
00004496 2054 movea.l A0, [A4]
00004498 2F28 003C move.l -[A7], [A0 + 0x3C]
0000449C 3F07 move.w -[A7], D7
0000449E 3F06 move.w -[A7], D6
000044A0 4267 clr.w -[A7]
000044A2 A91B syscall MoveWindow
label000044A4:
000044A4 2054 movea.l A0, [A4]
000044A6 1028 005E move.b D0, [A0 + 0x5E]
000044AA 6608 bne +0xA /* 000044B4 */
000044AC 8028 0066 or.b D0, [A0 + 0x66]
000044B0 4A00 tst.b D0
000044B2 671A beq +0x1C /* 000044CE */
label000044B4:
000044B4 2F00 move.l -[A7], D0
000044B6 4267 clr.w -[A7]
000044B8 2F0B move.l -[A7], A3
000044BA 4EAD 3042 jsr [A5 + 0x3042 /* export_1540 */]
000044BE 121F move.b D1, [A7]+
000044C0 201F move.l D0, [A7]+
000044C2 C001 and.b D0, D1
000044C4 6708 beq +0xA /* 000044CE */
000044C6 2F2D FC34 move.l -[A7], [A5 - 0x3CC]
000044CA 4EBA D58C jsr [PC - 0x2A74 /* 00001A58 */]
label000044CE:
000044CE 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
000044D2 4E5E unlink A6
000044D4 205F movea.l A0, [A7]+
000044D6 DEFC 000E add.w A7, 0xE
000044DA 4ED0 jmp [A0]
export_997:
000044DC 4E56 0000 link A6, 0
000044E0 206E 0008 movea.l A0, [A6 + 0x8]
000044E4 2050 movea.l A0, [A0]
000044E6 2F28 003C move.l -[A7], [A0 + 0x3C]
000044EA 2F2D FC34 move.l -[A7], [A5 - 0x3CC]
000044EE 4EBA DB44 jsr [PC - 0x24BC /* 00002034 */]
000044F2 4E5E unlink A6
000044F4 2E9F move.l [A7], [A7]+
000044F6 4E75 rts
export_998:
000044F8 4E56 FFF4 link A6, -0x000C
000044FC 48E7 0028 movem.l -[A7], A2,A4
00004500 286E 0008 movea.l A4, [A6 + 0x8]
00004504 41EE FFF8 lea.l A0, [A6 - 0x8]
00004508 2454 movea.l A2, [A4]
0000450A 43EA 0042 lea.l A1, [A2 + 0x42]
0000450E 20D9 move.l [A0]+, [A1]+
00004510 20D9 move.l [A0]+, [A1]+
00004512 2054 movea.l A0, [A4]
00004514 2F28 003C move.l -[A7], [A0 + 0x3C]
00004518 2F2E 000C move.l -[A7], [A6 + 0xC]
0000451C 486E FFF8 pea.l [A6 - 0x8]
00004520 A925 syscall DragWindow
00004522 42A7 clr.l -[A7]
00004524 A975 syscall TickCount
00004526 2B5F F8BC move.l [A5 - 0x744], [A7]+
0000452A 2254 movea.l A1, [A4]
0000452C 2069 003C movea.l A0, [A1 + 0x3C]
00004530 2D68 0010 FFF4 move.l [A6 - 0xC], [A0 + 0x10]
00004536 486E FFF4 pea.l [A6 - 0xC]
0000453A A870 syscall LocalToGlobal
0000453C 302E FFF6 move.w D0, [A6 - 0xA]
00004540 48C0 ext.l D0
00004542 2F00 move.l -[A7], D0
00004544 302E FFF4 move.w D0, [A6 - 0xC]
00004548 48C0 ext.l D0
0000454A 2F00 move.l -[A7], D0
0000454C 4267 clr.w -[A7]
0000454E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004552 4EAD 310A jsr [A5 + 0x310A /* export_1565 */]
00004556 4CDF 1400 movem.l A2,A4, [A7]+
0000455A 4E5E unlink A6
0000455C 205F movea.l A0, [A7]+
0000455E 504F addq.w A7, 8
00004560 4ED0 jmp [A0]
00004562 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_999: // at 00004564 (misaligned)
00004566 0000 48E7 ori.b D0, 0xE7
0000456A 0118 btst [A0]+, D0
0000456C 266E 000C movea.l A3, [A6 + 0xC]
00004570 2E2E 0008 move.l D7, [A6 + 0x8]
00004574 2847 movea.l A4, D7
00004576 200B move.l D0, A3
00004578 6602 bne +0x4 /* 0000457C */
0000457A 2647 movea.l A3, D7
label0000457C:
0000457C 2054 movea.l A0, [A4]
0000457E 214B 0052 move.l [A0 + 0x52], A3
00004582 42A7 clr.l -[A7]
00004584 2F2D FC34 move.l -[A7], [A5 - 0x3CC]
00004588 4EBA CB86 jsr [PC - 0x347A /* 00001110 */]
0000458C BE9F cmp.l D7, [A7]+
0000458E 660A bne +0xC /* 0000459A */
00004590 2F0B move.l -[A7], A3
00004592 2F2D FC34 move.l -[A7], [A5 - 0x3CC]
00004596 4EBA DAB4 jsr [PC - 0x254C /* 0000204C */]
label0000459A:
0000459A 4CDF 1880 movem.l D7,A3,A4, [A7]+
0000459E 4E5E unlink A6
000045A0 205F movea.l A0, [A7]+
000045A2 504F addq.w A7, 8
000045A4 4ED0 jmp [A0]
000045A6 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1000: // at 000045A8 (misaligned)
000045AA FE00 2F0C .unknown 0xFE00 0x2F0C (W = 7)
000045AE 206E 000C movea.l A0, [A6 + 0xC]
000045B2 43EE FF00 lea.l A1, [A6 - 0x100]
000045B6 703F moveq.l D0, 0x3F
label000045B8:
000045B8 22D8 move.l [A1]+, [A0]+
000045BA 51C8 FFFC dbf D0, -0x6 /* 000045B8 */
000045BE 286E 0008 movea.l A4, [A6 + 0x8]
000045C2 2054 movea.l A0, [A4]
000045C4 2F28 003C move.l -[A7], [A0 + 0x3C]
000045C8 486E FE00 pea.l [A6 - 0x200]
000045CC A919 syscall GetWTitle
000045CE 4267 clr.w -[A7]
000045D0 486E FE00 pea.l [A6 - 0x200]
000045D4 486E FF00 pea.l [A6 - 0x100]
000045D8 4EAD 2132 jsr [A5 + 0x2132 /* export_1058 */]
000045DC 4A5F tst.w [A7]+
000045DE 670C beq +0xE /* 000045EC */
000045E0 2054 movea.l A0, [A4]
000045E2 2F28 003C move.l -[A7], [A0 + 0x3C]
000045E6 486E FF00 pea.l [A6 - 0x100]
000045EA A91A syscall SetWTitle
label000045EC:
000045EC 285F movea.l A4, [A7]+
000045EE 4E5E unlink A6
000045F0 205F movea.l A0, [A7]+
000045F2 504F addq.w A7, 8
000045F4 4ED0 jmp [A0]
000045F6 0000 4E56 ori.b D0, 0x56 /* 'V' */
000045FA 0000 226E ori.b D0, 0x6E /* 'n' */
000045FE 0008 2069 ori.b A0, 0x69 /* 'i' */
00004602 0008 2050 ori.b A0, 0x50 /* 'P' */
00004606 2F28 003C move.l -[A7], [A0 + 0x3C]
0000460A A923 syscall EndUpdate
0000460C 206E 0008 movea.l A0, [A6 + 0x8]
00004610 2F28 0008 move.l -[A7], [A0 + 0x8]
00004614 4EBA F812 jsr [PC - 0x7EE /* 00003E28 */]
00004618 4E5E unlink A6
0000461A 205F movea.l A0, [A7]+
0000461C DEFC 000A add.w A7, 0xA /* '\n' */
00004620 4ED0 jmp [A0]
00004622 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1001: // at 00004624 (misaligned)
00004626 FFC2 .invalid <<F/7/7>>
00004628 48E7 0018 movem.l -[A7], A3,A4
0000462C 266E 0008 movea.l A3, [A6 + 0x8]
00004630 284B movea.l A4, A3
00004632 4267 clr.w -[A7]
00004634 2F0B move.l -[A7], A3
00004636 4EAD 30DA jsr [A5 + 0x30DA /* export_1559 */]
0000463A 101F move.b D0, [A7]+
0000463C 6738 beq +0x3A /* 00004676 */
0000463E 2F0B move.l -[A7], A3
00004640 4EBA F7E6 jsr [PC - 0x81A /* 00003E28 */]
00004644 2054 movea.l A0, [A4]
00004646 2F28 003C move.l -[A7], [A0 + 0x3C]
0000464A A922 syscall BeginUpdate
0000464C 486E FFC2 pea.l [A6 - 0x3E]
00004650 487A FFA6 pea.l [PC - 0x5A /* 000045F8, value 0x4E560000 'NV\0\0', cstring "NV" */]
00004654 2F0E move.l -[A7], A6
00004656 4EAD 2052 jsr [A5 + 0x2052 /* export_1030 */]
0000465A 2F0B move.l -[A7], A3
0000465C 4EAD 30F2 jsr [A5 + 0x30F2 /* export_1562 */]
00004660 486E FFC2 pea.l [A6 - 0x3E]
00004664 4EAD 209A jsr [A5 + 0x209A /* export_1039 */]
00004668 2054 movea.l A0, [A4]
0000466A 2F28 003C move.l -[A7], [A0 + 0x3C]
0000466E A923 syscall EndUpdate
00004670 2F0B move.l -[A7], A3
00004672 4EBA F7B4 jsr [PC - 0x84C /* 00003E28 */]
label00004676:
00004676 4CDF 1800 movem.l A3,A4, [A7]+
0000467A 4E5E unlink A6
0000467C 2E9F move.l [A7], [A7]+
0000467E 4E75 rts
export_1002:
00004680 4E56 FFFC link A6, -0x0004
00004684 2F0C move.l -[A7], A4
00004686 42A7 clr.l -[A7]
00004688 2F2E 000A move.l -[A7], [A6 + 0xA]
0000468C A95A syscall GetControlReference/GetCRefCon
0000468E 285F movea.l A4, [A7]+
00004690 2F0C move.l -[A7], A4
00004692 4EAD 206A jsr [A5 + 0x206A /* export_1033 */]
00004696 3F2E 0008 move.w -[A7], [A6 + 0x8]
0000469A 2F0C move.l -[A7], A4
0000469C 4EBA 06C6 jsr [PC + 0x6C6 /* 00004D64 */]
000046A0 285F movea.l A4, [A7]+
000046A2 4E5E unlink A6
000046A4 205F movea.l A0, [A7]+
000046A6 5C4F addq.w A7, 6
000046A8 4ED0 jmp [A0]
000046AA 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1003: // at 000046AC (misaligned)
000046AE FFFC .invalid <<F/7/7>>
000046B0 2F0C move.l -[A7], A4
000046B2 286E 0008 movea.l A4, [A6 + 0x8]
000046B6 2F2E 000C move.l -[A7], [A6 + 0xC]
000046BA 2F2E 0008 move.l -[A7], [A6 + 0x8]
000046BE 4EBA E7E0 jsr [PC - 0x1820 /* 00002EA0 */]
000046C2 2054 movea.l A0, [A4]
000046C4 1028 0040 move.b D0, [A0 + 0x40]
000046C8 6632 bne +0x34 /* 000046FC */
000046CA 206E 000C movea.l A0, [A6 + 0xC]
000046CE 2028 0004 move.l D0, [A0 + 0x4]
000046D2 2054 movea.l A0, [A4]
000046D4 90A8 0026 sub.l D0, [A0 + 0x26]
000046D8 3D40 FFFE move.w [A6 - 0x2], D0
000046DC 226E 000C movea.l A1, [A6 + 0xC]
000046E0 2011 move.l D0, [A1]
000046E2 90A8 0022 sub.l D0, [A0 + 0x22]
000046E6 3D40 FFFC move.w [A6 - 0x4], D0
000046EA 4AAE FFFC tst.l [A6 - 0x4]
000046EE 670C beq +0xE /* 000046FC */
000046F0 2F2E FFFC move.l -[A7], [A6 - 0x4]
000046F4 2054 movea.l A0, [A4]
000046F6 4868 004C pea.l [A0 + 0x4C]
000046FA A87E syscall AddPt
label000046FC:
000046FC 285F movea.l A4, [A7]+
000046FE 4E5E unlink A6
00004700 205F movea.l A0, [A7]+
00004702 504F addq.w A7, 8
00004704 4ED0 jmp [A0]
00004706 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1004: // at 00004708 (misaligned)
0000470A FFF0 .invalid <<F/7/7>>
0000470C 206E 000C movea.l A0, [A6 + 0xC]
00004710 43EE FFF8 lea.l A1, [A6 - 0x8]
00004714 22D8 move.l [A1]+, [A0]+
00004716 22D8 move.l [A1]+, [A0]+
00004718 4267 clr.w -[A7]
0000471A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000471E 4EAD 3042 jsr [A5 + 0x3042 /* export_1540 */]
00004722 101F move.b D0, [A7]+
00004724 6724 beq +0x26 /* 0000474A */
00004726 486E FFF0 pea.l [A6 - 0x10]
0000472A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000472E 4EBA 0028 jsr [PC + 0x28 /* 00004758 */]
00004732 4267 clr.w -[A7]
00004734 42A7 clr.l -[A7]
00004736 486E FFF8 pea.l [A6 - 0x8]
0000473A 4EAD 225A jsr [A5 + 0x225A /* export_1095 */]
0000473E 486E FFF0 pea.l [A6 - 0x10]
00004742 A8AD syscall PtInRect
00004744 1D5F 0010 move.b [A6 + 0x10], [A7]+
00004748 6004 bra +0x6 /* 0000474E */
label0000474A:
0000474A 422E 0010 clr.b [A6 + 0x10]
label0000474E:
0000474E 4E5E unlink A6
00004750 205F movea.l A0, [A7]+
00004752 504F addq.w A7, 8
00004754 4ED0 jmp [A0]
00004756 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00004758-0000475C
export_1005:
fn00004758:
00004758 4E56 FFFC link A6, -0x0004
// end alternate branch 00004758-0000475C
export_1005: // at 00004758 (misaligned)
fn00004758: // (misaligned)
0000475A FFFC .invalid <<F/7/7>>
0000475C 48E7 0018 movem.l -[A7], A3,A4
00004760 286E 0008 movea.l A4, [A6 + 0x8]
00004764 2054 movea.l A0, [A4]
00004766 47E8 0048 lea.l A3, [A0 + 0x48]
0000476A 43E8 0022 lea.l A1, [A0 + 0x22]
0000476E 2D49 FFFC move.l [A6 - 0x4], A1
00004772 2F2E 000C move.l -[A7], [A6 + 0xC]
00004776 2F13 move.l -[A7], [A3]
00004778 206E FFFC movea.l A0, [A6 - 0x4]
0000477C 302B 0006 move.w D0, [A3 + 0x6]
00004780 48C0 ext.l D0
00004782 2228 0004 move.l D1, [A0 + 0x4]
00004786 9280 sub.l D1, D0
00004788 3F01 move.w -[A7], D1
0000478A 206E FFFC movea.l A0, [A6 - 0x4]
0000478E 302B 0004 move.w D0, [A3 + 0x4]
00004792 48C0 ext.l D0
00004794 2210 move.l D1, [A0]
00004796 9280 sub.l D1, D0
00004798 3F01 move.w -[A7], D1
0000479A A8A7 syscall SetRect
0000479C 7007 moveq.l D0, 0x07
0000479E 6B1A bmi +0x1C /* 000047BA */
000047A0 B07C 0007 cmp.w D0, 0x7
000047A4 6E14 bgt +0x16 /* 000047BA */
000047A6 2254 movea.l A1, [A4]
000047A8 41E9 0043 lea.l A0, [A1 + 0x43]
000047AC 3200 move.w D1, D0
000047AE E649 lsr D1.w, 3
000047B0 4441 neg.w D1
000047B2 0130 10FF btst [A0 + D1.w - 0x1], D0
000047B6 0A3C 0004 xori.b ccr, 4
label000047BA:
000047BA 6610 bne +0x12 /* 000047CC */
000047BC 2054 movea.l A0, [A4]
000047BE 2F28 0044 move.l -[A7], [A0 + 0x44]
000047C2 226E 000C movea.l A1, [A6 + 0xC]
000047C6 4869 0004 pea.l [A1 + 0x4]
000047CA A87F syscall SubPt
label000047CC:
000047CC 4CDF 1800 movem.l A3,A4, [A7]+
000047D0 4E5E unlink A6
000047D2 205F movea.l A0, [A7]+
000047D4 504F addq.w A7, 8
000047D6 4ED0 jmp [A0]
export_1006:
000047D8 4E56 FFF8 link A6, -0x0008
000047DC 486E FFF8 pea.l [A6 - 0x8]
000047E0 2F2E 0008 move.l -[A7], [A6 + 0x8]
000047E4 4EBA FF72 jsr [PC - 0x8E /* 00004758 */]
000047E8 486D FE22 pea.l [A5 - 0x1DE]
000047EC A89D syscall PenPat
000047EE 3F3C 000B move.w -[A7], 0xB
000047F2 A89C syscall PenMode
000047F4 486E FFF8 pea.l [A6 - 0x8]
000047F8 A8A2 syscall PaintRect
000047FA 4E5E unlink A6
000047FC 2E9F move.l [A7], [A7]+
000047FE 4E75 rts
export_1007:
00004800 4E56 FFF0 link A6, -0x0010
00004804 48E7 0018 movem.l -[A7], A3,A4
00004808 206E 000C movea.l A0, [A6 + 0xC]
0000480C 43EE FFF8 lea.l A1, [A6 - 0x8]
00004810 22D8 move.l [A1]+, [A0]+
00004812 22D8 move.l [A1]+, [A0]+
00004814 266E 0008 movea.l A3, [A6 + 0x8]
00004818 284B movea.l A4, A3
0000481A 2054 movea.l A0, [A4]
0000481C 1028 0042 move.b D0, [A0 + 0x42]
00004820 7200 moveq.l D1, 0x00
00004822 B001 cmp.b D0, D1
00004824 6722 beq +0x24 /* 00004848 */
00004826 486E FFF0 pea.l [A6 - 0x10]
0000482A 2F0B move.l -[A7], A3
0000482C 4EBA F23E jsr [PC - 0xDC2 /* 00003A6C */]
00004830 486E FFF0 pea.l [A6 - 0x10]
00004834 2054 movea.l A0, [A4]
00004836 2F28 0044 move.l -[A7], [A0 + 0x44]
0000483A 4240 clr.w D0
0000483C 1028 0042 move.b D0, [A0 + 0x42]
00004840 3F00 move.w -[A7], D0
00004842 2F0B move.l -[A7], A3
00004844 4EBA E3A6 jsr [PC - 0x1C5A /* 00002BEC */]
label00004848:
00004848 2054 movea.l A0, [A4]
0000484A 1028 003F move.b D0, [A0 + 0x3F]
0000484E 6706 beq +0x8 /* 00004856 */
00004850 2F0B move.l -[A7], A3
00004852 4EAD 2F5A jsr [A5 + 0x2F5A /* export_1511 */]
label00004856:
00004856 2054 movea.l A0, [A4]
00004858 1028 003E move.b D0, [A0 + 0x3E]
0000485C 6706 beq +0x8 /* 00004864 */
0000485E 2F0B move.l -[A7], A3
00004860 4EBA 0062 jsr [PC + 0x62 /* 000048C4 */]
label00004864:
00004864 486E FFF8 pea.l [A6 - 0x8]
00004868 2F0B move.l -[A7], A3
0000486A 4EBA EC34 jsr [PC - 0x13CC /* 000034A0 */]
0000486E 4CDF 1800 movem.l A3,A4, [A7]+
00004872 4E5E unlink A6
00004874 205F movea.l A0, [A7]+
00004876 504F addq.w A7, 8
00004878 4ED0 jmp [A0]
0000487A 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1008: // at 0000487C (misaligned)
0000487E FFF4 .invalid <<F/7/7>>
00004880 2F0A move.l -[A7], A2
00004882 4267 clr.w -[A7]
00004884 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004888 4EBA EEF6 jsr [PC - 0x110A /* 00003780 */]
0000488C 101F move.b D0, [A7]+
0000488E 6726 beq +0x28 /* 000048B6 */
00004890 206E 0008 movea.l A0, [A6 + 0x8]
00004894 43EE FFF4 lea.l A1, [A6 - 0xC]
00004898 2050 movea.l A0, [A0]
0000489A 45E8 0050 lea.l A2, [A0 + 0x50]
0000489E 22DA move.l [A1]+, [A2]+
000048A0 22DA move.l [A1]+, [A2]+
000048A2 22DA move.l [A1]+, [A2]+
000048A4 486E FFF4 pea.l [A6 - 0xC]
000048A8 4EAD 221A jsr [A5 + 0x221A /* export_1087 */]
000048AC A89E syscall PenNormal
000048AE 1D7C 0001 000C move.b [A6 + 0xC], 0x1
000048B4 6004 bra +0x6 /* 000048BA */
label000048B6:
000048B6 422E 000C clr.b [A6 + 0xC]
label000048BA:
000048BA 245F movea.l A2, [A7]+
000048BC 4E5E unlink A6
000048BE 2E9F move.l [A7], [A7]+
000048C0 4E75 rts
000048C2 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000048C4-000048C8
export_1009:
fn000048C4:
000048C4 4E56 FFF8 link A6, -0x0008
// end alternate branch 000048C4-000048C8
export_1009: // at 000048C4 (misaligned)
fn000048C4: // (misaligned)
000048C6 FFF8 .invalid <<F/7/7>>
000048C8 486E FFF8 pea.l [A6 - 0x8]
000048CC 2F2E 0008 move.l -[A7], [A6 + 0x8]
000048D0 4EBA FE86 jsr [PC - 0x17A /* 00004758 */]
000048D4 486E FFF8 pea.l [A6 - 0x8]
000048D8 A8A4 syscall InvertRect
000048DA 4E5E unlink A6
000048DC 2E9F move.l [A7], [A7]+
000048DE 4E75 rts
export_1010:
000048E0 4E56 0000 link A6, 0
000048E4 206E 0008 movea.l A0, [A6 + 0x8]
000048E8 2050 movea.l A0, [A0]
000048EA 1D68 003F 000C move.b [A6 + 0xC], [A0 + 0x3F]
000048F0 4E5E unlink A6
000048F2 2E9F move.l [A7], [A7]+
000048F4 4E75 rts
000048F6 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1011: // at 000048F8 (misaligned)
000048FA 0000 7000 ori.b D0, 0x0
000048FE 2D40 000C move.l [A6 + 0xC], D0
00004902 4E5E unlink A6
00004904 2E9F move.l [A7], [A7]+
00004906 4E75 rts
export_1012:
fn00004908:
00004908 4E56 FFEC link A6, -0x0014
0000490C 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00004910 206E 000C movea.l A0, [A6 + 0xC]
00004914 43EE FFF8 lea.l A1, [A6 - 0x8]
00004918 22D8 move.l [A1]+, [A0]+
0000491A 22D8 move.l [A1]+, [A0]+
0000491C 2E2E 0008 move.l D7, [A6 + 0x8]
00004920 2847 movea.l A4, D7
00004922 4267 clr.w -[A7]
00004924 2F07 move.l -[A7], D7
00004926 4EBA 0068 jsr [PC + 0x68 /* 00004990 */]
0000492A 101F move.b D0, [A7]+
0000492C 6728 beq +0x2A /* 00004956 */
0000492E 2254 movea.l A1, [A4]
00004930 2069 005C movea.l A0, [A1 + 0x5C]
00004934 2650 movea.l A3, [A0]
00004936 2C2B 0004 move.l D6, [A3 + 0x4]
0000493A 276D FE3A 0004 move.l [A3 + 0x4], [A5 - 0x1C6]
00004940 A89E syscall PenNormal
00004942 2054 movea.l A0, [A4]
00004944 2F28 005C move.l -[A7], [A0 + 0x5C]
00004948 A96D syscall Draw1Control
0000494A 2254 movea.l A1, [A4]
0000494C 2069 005C movea.l A0, [A1 + 0x5C]
00004950 2050 movea.l A0, [A0]
00004952 2146 0004 move.l [A0 + 0x4], D6
label00004956:
00004956 2054 movea.l A0, [A4]
00004958 1028 0042 move.b D0, [A0 + 0x42]
0000495C 7200 moveq.l D1, 0x00
0000495E B001 cmp.b D0, D1
00004960 6722 beq +0x24 /* 00004984 */
00004962 486E FFEC pea.l [A6 - 0x14]
00004966 2F07 move.l -[A7], D7
00004968 4EBA F102 jsr [PC - 0xEFE /* 00003A6C */]
0000496C 486E FFEC pea.l [A6 - 0x14]
00004970 2054 movea.l A0, [A4]
00004972 2F28 0044 move.l -[A7], [A0 + 0x44]
00004976 4240 clr.w D0
00004978 1028 0042 move.b D0, [A0 + 0x42]
0000497C 3F00 move.w -[A7], D0
0000497E 2F07 move.l -[A7], D7
00004980 4EBA E26A jsr [PC - 0x1D96 /* 00002BEC */]
label00004984:
00004984 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
00004988 4E5E unlink A6
0000498A 205F movea.l A0, [A7]+
0000498C 504F addq.w A7, 8
0000498E 4ED0 jmp [A0]
export_1013:
fn00004990:
00004990 4E56 0000 link A6, 0
00004994 2F0C move.l -[A7], A4
00004996 286E 0008 movea.l A4, [A6 + 0x8]
0000499A 2054 movea.l A0, [A4]
0000499C 4AA8 005C tst.l [A0 + 0x5C]
000049A0 56C0 sne D0
000049A2 4A00 tst.b D0
000049A4 6714 beq +0x16 /* 000049BA */
000049A6 2268 005C movea.l A1, [A0 + 0x5C]
000049AA 2251 movea.l A1, [A1]
000049AC 4241 clr.w D1
000049AE 1229 0010 move.b D1, [A1 + 0x10]
000049B2 0C41 00FF cmpi.w D1, 0xFF
000049B6 57C1 seq D1
000049B8 C001 and.b D0, D1
label000049BA:
000049BA 4400 neg.b D0
000049BC 1D40 000C move.b [A6 + 0xC], D0
000049C0 285F movea.l A4, [A7]+
000049C2 4E5E unlink A6
000049C4 2E9F move.l [A7], [A7]+
000049C6 4E75 rts
export_1014:
000049C8 4E56 0000 link A6, 0
000049CC 4267 clr.w -[A7]
000049CE 206E 0008 movea.l A0, [A6 + 0x8]
000049D2 2050 movea.l A0, [A0]
000049D4 2F28 005C move.l -[A7], [A0 + 0x5C]
000049D8 A962 syscall GetControlMaximum/GetMaxCtl
000049DA 3D5F 000C move.w [A6 + 0xC], [A7]+
000049DE 4E5E unlink A6
000049E0 2E9F move.l [A7], [A7]+
000049E2 4E75 rts
export_1015:
000049E4 4E56 0000 link A6, 0
000049E8 206E 0008 movea.l A0, [A6 + 0x8]
000049EC 2050 movea.l A0, [A0]
000049EE 2268 005C movea.l A1, [A0 + 0x5C]
000049F2 2251 movea.l A1, [A1]
000049F4 4869 0028 pea.l [A1 + 0x28]
000049F8 2F2E 000C move.l -[A7], [A6 + 0xC]
000049FC 4EAD 213A jsr [A5 + 0x213A /* export_1059 */]
00004A00 4E5E unlink A6
00004A02 205F movea.l A0, [A7]+
00004A04 504F addq.w A7, 8
00004A06 4ED0 jmp [A0]
export_1016:
00004A08 4E56 0000 link A6, 0
00004A0C 4267 clr.w -[A7]
00004A0E 206E 0008 movea.l A0, [A6 + 0x8]
00004A12 2050 movea.l A0, [A0]
00004A14 2F28 005C move.l -[A7], [A0 + 0x5C]
00004A18 A960 syscall GetControlValue/GetCtlValue
00004A1A 3D5F 000C move.w [A6 + 0xC], [A7]+
00004A1E 4E5E unlink A6
00004A20 2E9F move.l [A7], [A7]+
00004A22 4E75 rts
export_1017:
fn00004A24:
00004A24 4E56 0000 link A6, 0
00004A28 2F0C move.l -[A7], A4
00004A2A 286E 0008 movea.l A4, [A6 + 0x8]
00004A2E 2054 movea.l A0, [A4]
00004A30 4AA8 005C tst.l [A0 + 0x5C]
00004A34 6726 beq +0x28 /* 00004A5C */
00004A36 102E 000C move.b D0, [A6 + 0xC]
00004A3A 6712 beq +0x14 /* 00004A4E */
00004A3C 2248 movea.l A1, A0
00004A3E 2069 005C movea.l A0, [A1 + 0x5C]
00004A42 2050 movea.l A0, [A0]
00004A44 303C 00FF move.w D0, 0xFF
00004A48 1140 0010 move.b [A0 + 0x10], D0
00004A4C 600E bra +0x10 /* 00004A5C */
label00004A4E:
00004A4E 2254 movea.l A1, [A4]
00004A50 2069 005C movea.l A0, [A1 + 0x5C]
00004A54 2050 movea.l A0, [A0]
00004A56 7000 moveq.l D0, 0x00
00004A58 1140 0010 move.b [A0 + 0x10], D0
label00004A5C:
00004A5C 285F movea.l A4, [A7]+
00004A5E 4E5E unlink A6
00004A60 205F movea.l A0, [A7]+
00004A62 5C4F addq.w A7, 6
00004A64 4ED0 jmp [A0]
00004A66 0000 4E56 ori.b D0, 0x56 /* 'V' */
00004A6A 0000 226E ori.b D0, 0x6E /* 'n' */
00004A6E 0008 2069 ori.b A0, 0x69 /* 'i' */
00004A72 0008 2050 ori.b A0, 0x50 /* 'P' */
00004A76 2F28 005C move.l -[A7], [A0 + 0x5C]
00004A7A 2049 movea.l A0, A1
00004A7C 3F28 000E move.w -[A7], [A0 + 0xE]
00004A80 A965 syscall SetControlMaximum/SetMaxCtl
00004A82 4E5E unlink A6
00004A84 2E9F move.l [A7], [A7]+
00004A86 4E75 rts
fn00004A88:
00004A88 4E56 0000 link A6, 0
00004A8C 487A FFDA pea.l [PC - 0x26 /* 00004A68, value 0x4E560000 'NV\0\0', cstring "NV" */]
00004A90 2F0E move.l -[A7], A6
00004A92 1F2E 000C move.b -[A7], [A6 + 0xC]
00004A96 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004A9A 4EBA 00C8 jsr [PC + 0xC8 /* 00004B64 */]
00004A9E 4E5E unlink A6
00004AA0 205F movea.l A0, [A7]+
00004AA2 504F addq.w A7, 8
00004AA4 4ED0 jmp [A0]
00004AA6 0000 4E56 ori.b D0, 0x56 /* 'V' */
00004AAA 0000 226E ori.b D0, 0x6E /* 'n' */
00004AAE 0008 2069 ori.b A0, 0x69 /* 'i' */
00004AB2 0008 2050 ori.b A0, 0x50 /* 'P' */
00004AB6 2F28 005C move.l -[A7], [A0 + 0x5C]
00004ABA 2049 movea.l A0, A1
00004ABC 3F28 000E move.w -[A7], [A0 + 0xE]
00004AC0 A964 syscall SetControlMinimum/SetMinCtl
00004AC2 4E5E unlink A6
00004AC4 2E9F move.l [A7], [A7]+
00004AC6 4E75 rts
fn00004AC8:
00004AC8 4E56 0000 link A6, 0
00004ACC 487A FFDA pea.l [PC - 0x26 /* 00004AA8, value 0x4E560000 'NV\0\0', cstring "NV" */]
00004AD0 2F0E move.l -[A7], A6
00004AD2 1F2E 000C move.b -[A7], [A6 + 0xC]
00004AD6 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004ADA 4EBA 0088 jsr [PC + 0x88 /* 00004B64 */]
00004ADE 4E5E unlink A6
00004AE0 205F movea.l A0, [A7]+
00004AE2 504F addq.w A7, 8
00004AE4 4ED0 jmp [A0]
00004AE6 0000 4E56 ori.b D0, 0x56 /* 'V' */
00004AEA 0000 226E ori.b D0, 0x6E /* 'n' */
00004AEE 0008 2069 ori.b A0, 0x69 /* 'i' */
00004AF2 0008 2050 ori.b A0, 0x50 /* 'P' */
00004AF6 2F28 005C move.l -[A7], [A0 + 0x5C]
00004AFA 2049 movea.l A0, A1
00004AFC 3F28 000E move.w -[A7], [A0 + 0xE]
00004B00 A963 syscall SetControlValue/SetCtlValue
00004B02 4E5E unlink A6
00004B04 2E9F move.l [A7], [A7]+
00004B06 4E75 rts
fn00004B08:
00004B08 4E56 0000 link A6, 0
00004B0C 4267 clr.w -[A7]
00004B0E 206E 0008 movea.l A0, [A6 + 0x8]
00004B12 2050 movea.l A0, [A0]
00004B14 2F28 005C move.l -[A7], [A0 + 0x5C]
00004B18 A960 syscall GetControlValue/GetCtlValue
00004B1A 301F move.w D0, [A7]+
00004B1C B06E 000E cmp.w D0, [A6 + 0xE]
00004B20 6712 beq +0x14 /* 00004B34 */
00004B22 487A FFC4 pea.l [PC - 0x3C /* 00004AE8, value 0x4E560000 'NV\0\0', cstring "NV" */]
00004B26 2F0E move.l -[A7], A6
00004B28 1F2E 000C move.b -[A7], [A6 + 0xC]
00004B2C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004B30 4EBA 0032 jsr [PC + 0x32 /* 00004B64 */]
label00004B34:
00004B34 4E5E unlink A6
00004B36 205F movea.l A0, [A7]+
00004B38 504F addq.w A7, 8
00004B3A 4ED0 jmp [A0]
export_1018:
fn00004B3C:
00004B3C 4E56 0000 link A6, 0
00004B40 1F2E 000E move.b -[A7], [A6 + 0xE]
00004B44 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004B48 4EBA FEDA jsr [PC - 0x126 /* 00004A24 */]
00004B4C 1F2E 000E move.b -[A7], [A6 + 0xE]
00004B50 1F2E 000C move.b -[A7], [A6 + 0xC]
00004B54 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004B58 4EAD 0EC2 jsr [A5 + 0xEC2 /* export_468 */]
00004B5C 4E5E unlink A6
00004B5E 205F movea.l A0, [A7]+
00004B60 504F addq.w A7, 8
00004B62 4ED0 jmp [A0]
export_1019:
fn00004B64:
00004B64 4E56 FFFA link A6, -0x0006
00004B68 48E7 0118 movem.l -[A7], D7,A3,A4
00004B6C 266E 0008 movea.l A3, [A6 + 0x8]
00004B70 284B movea.l A4, A3
00004B72 2054 movea.l A0, [A4]
00004B74 4AA8 005C tst.l [A0 + 0x5C]
00004B78 677E beq +0x80 /* 00004BF8 */
00004B7A 102E 000C move.b D0, [A6 + 0xC]
00004B7E 6736 beq +0x38 /* 00004BB6 */
00004B80 2F00 move.l -[A7], D0
00004B82 4267 clr.w -[A7]
00004B84 2F0B move.l -[A7], A3
00004B86 4EAD 3042 jsr [A5 + 0x3042 /* export_1540 */]
00004B8A 121F move.b D1, [A7]+
00004B8C 201F move.l D0, [A7]+
00004B8E C001 and.b D0, D1
00004B90 4A00 tst.b D0
00004B92 6722 beq +0x24 /* 00004BB6 */
00004B94 2F00 move.l -[A7], D0
00004B96 4267 clr.w -[A7]
00004B98 2F0B move.l -[A7], A3
00004B9A 4EAD 3102 jsr [A5 + 0x3102 /* export_1564 */]
00004B9E 121F move.b D1, [A7]+
00004BA0 201F move.l D0, [A7]+
00004BA2 C001 and.b D0, D1
00004BA4 6710 beq +0x12 /* 00004BB6 */
00004BA6 41EE 000E lea.l A0, [A6 + 0xE]
00004BAA 2018 move.l D0, [A0]+
00004BAC 6702 beq +0x4 /* 00004BB0 */
00004BAE 2F00 move.l -[A7], D0
label00004BB0:
00004BB0 2050 movea.l A0, [A0]
00004BB2 4E90 jsr [A0]
00004BB4 6042 bra +0x44 /* 00004BF8 */
label00004BB6:
00004BB6 4267 clr.w -[A7]
00004BB8 2F0B move.l -[A7], A3
00004BBA 4EBA FDD4 jsr [PC - 0x22C /* 00004990 */]
00004BBE 1E1F move.b D7, [A7]+
00004BC0 4267 clr.w -[A7]
00004BC2 2F0B move.l -[A7], A3
00004BC4 4EBA FE5E jsr [PC - 0x1A2 /* 00004A24 */]
00004BC8 41EE 000E lea.l A0, [A6 + 0xE]
00004BCC 2018 move.l D0, [A0]+
00004BCE 6702 beq +0x4 /* 00004BD2 */
00004BD0 2F00 move.l -[A7], D0
label00004BD2:
00004BD2 2050 movea.l A0, [A0]
00004BD4 4E90 jsr [A0]
00004BD6 1007 move.b D0, D7
00004BD8 671E beq +0x20 /* 00004BF8 */
00004BDA 2F00 move.l -[A7], D0
00004BDC 4267 clr.w -[A7]
00004BDE 2F0B move.l -[A7], A3
00004BE0 4EBA FDAE jsr [PC - 0x252 /* 00004990 */]
00004BE4 121F move.b D1, [A7]+
00004BE6 201F move.l D0, [A7]+
00004BE8 0A01 0001 xori.b D1, 0x1
00004BEC C001 and.b D0, D1
00004BEE 6708 beq +0xA /* 00004BF8 */
00004BF0 1F07 move.b -[A7], D7
00004BF2 2F0B move.l -[A7], A3
00004BF4 4EBA FE2E jsr [PC - 0x1D2 /* 00004A24 */]
label00004BF8:
00004BF8 4CDF 1880 movem.l D7,A3,A4, [A7]+
00004BFC 4E5E unlink A6
00004BFE 205F movea.l A0, [A7]+
00004C00 DEFC 000E add.w A7, 0xE
00004C04 4ED0 jmp [A0]
00004C06 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1020: // at 00004C08 (misaligned)
00004C0A 0000 206E ori.b D0, 0x6E /* 'n' */
00004C0E 0008 2050 ori.b A0, 0x50 /* 'P' */
00004C12 2D68 0062 000C move.l [A6 + 0xC], [A0 + 0x62]
00004C18 4E5E unlink A6
00004C1A 2E9F move.l [A7], [A7]+
00004C1C 4E75 rts
00004C1E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00004C20-00004C28
export_1021:
fn00004C20:
00004C20 4E56 0000 link A6, 0
00004C24 48E7 0108 movem.l -[A7], D7,A4
// end alternate branch 00004C20-00004C28
export_1021: // at 00004C20 (misaligned)
fn00004C20: // (misaligned)
00004C22 0000 48E7 ori.b D0, 0xE7
00004C26 0108 btst A0, D0
00004C28 2E2E 000E move.l D7, [A6 + 0xE]
00004C2C 286E 0008 movea.l A4, [A6 + 0x8]
00004C30 2054 movea.l A0, [A4]
00004C32 BEA8 006A cmp.l D7, [A0 + 0x6A]
00004C36 6728 beq +0x2A /* 00004C60 */
00004C38 2147 006A move.l [A0 + 0x6A], D7
00004C3C 4268 0060 clr.w [A0 + 0x60]
label00004C40:
00004C40 0C87 0000 7FFF cmpi.l D7, 0x7FFF
00004C46 6F0A ble +0xC /* 00004C52 */
00004C48 E28F lsr D7, 1
00004C4A 2054 movea.l A0, [A4]
00004C4C 5268 0060 addq.w [A0 + 0x60], 1
00004C50 60EE bra -0x10 /* 00004C40 */
label00004C52:
00004C52 3F07 move.w -[A7], D7
00004C54 1F2E 000C move.b -[A7], [A6 + 0xC]
00004C58 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004C5C 4EBA FE2A jsr [PC - 0x1D6 /* 00004A88 */]
label00004C60:
00004C60 4CDF 1080 movem.l D7,A4, [A7]+
00004C64 4E5E unlink A6
00004C66 205F movea.l A0, [A7]+
00004C68 DEFC 000A add.w A7, 0xA /* '\n' */
00004C6C 4ED0 jmp [A0]
00004C6E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00004C70-00004C78
fn00004C70:
00004C70 4E56 0000 link A6, 0
00004C74 48E7 0108 movem.l -[A7], D7,A4
// end alternate branch 00004C70-00004C78
fn00004C70: // (misaligned)
00004C72 0000 48E7 ori.b D0, 0xE7
00004C76 0108 btst A0, D0
00004C78 2E2E 000E move.l D7, [A6 + 0xE]
00004C7C 286E 0008 movea.l A4, [A6 + 0x8]
00004C80 2054 movea.l A0, [A4]
00004C82 BEA8 0066 cmp.l D7, [A0 + 0x66]
00004C86 671C beq +0x1E /* 00004CA4 */
00004C88 2147 0066 move.l [A0 + 0x66], D7
00004C8C 2054 movea.l A0, [A4]
00004C8E 3028 0060 move.w D0, [A0 + 0x60]
00004C92 2207 move.l D1, D7
00004C94 E0A9 lsr D1, D0
00004C96 3F01 move.w -[A7], D1
00004C98 1F2E 000C move.b -[A7], [A6 + 0xC]
00004C9C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004CA0 4EBA FE26 jsr [PC - 0x1DA /* 00004AC8 */]
label00004CA4:
00004CA4 4CDF 1080 movem.l D7,A4, [A7]+
00004CA8 4E5E unlink A6
00004CAA 205F movea.l A0, [A7]+
00004CAC DEFC 000A add.w A7, 0xA /* '\n' */
00004CB0 4ED0 jmp [A0]
00004CB2 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00004CB4-00004CBC
export_1022:
fn00004CB4:
00004CB4 4E56 0000 link A6, 0
00004CB8 48E7 0108 movem.l -[A7], D7,A4
// end alternate branch 00004CB4-00004CBC
export_1022: // at 00004CB4 (misaligned)
fn00004CB4: // (misaligned)
00004CB6 0000 48E7 ori.b D0, 0xE7
00004CBA 0108 btst A0, D0
00004CBC 2E2E 000E move.l D7, [A6 + 0xE]
00004CC0 286E 0008 movea.l A4, [A6 + 0x8]
00004CC4 42A7 clr.l -[A7]
00004CC6 2054 movea.l A0, [A4]
00004CC8 2F28 0066 move.l -[A7], [A0 + 0x66]
00004CCC 42A7 clr.l -[A7]
00004CCE 2F07 move.l -[A7], D7
00004CD0 2054 movea.l A0, [A4]
00004CD2 2F28 006A move.l -[A7], [A0 + 0x6A]
00004CD6 201F move.l D0, [A7]+
00004CD8 2E9F move.l [A7], [A7]+
00004CDA B097 cmp.l D0, [A7]
00004CDC 6C02 bge +0x4 /* 00004CE0 */
00004CDE 2E80 move.l [A7], D0
label00004CE0:
00004CE0 201F move.l D0, [A7]+
00004CE2 2E9F move.l [A7], [A7]+
00004CE4 B097 cmp.l D0, [A7]
00004CE6 6F02 ble +0x4 /* 00004CEA */
00004CE8 2E80 move.l [A7], D0
label00004CEA:
00004CEA 2E1F move.l D7, [A7]+
00004CEC 2054 movea.l A0, [A4]
00004CEE BEA8 0062 cmp.l D7, [A0 + 0x62]
00004CF2 671C beq +0x1E /* 00004D10 */
00004CF4 2147 0062 move.l [A0 + 0x62], D7
00004CF8 2054 movea.l A0, [A4]
00004CFA 3028 0060 move.w D0, [A0 + 0x60]
00004CFE 2207 move.l D1, D7
00004D00 E0A9 lsr D1, D0
00004D02 3F01 move.w -[A7], D1
00004D04 1F2E 000C move.b -[A7], [A6 + 0xC]
00004D08 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004D0C 4EBA FDFA jsr [PC - 0x206 /* 00004B08 */]
label00004D10:
00004D10 4CDF 1080 movem.l D7,A4, [A7]+
00004D14 4E5E unlink A6
00004D16 205F movea.l A0, [A7]+
00004D18 DEFC 000A add.w A7, 0xA /* '\n' */
00004D1C 4ED0 jmp [A0]
00004D1E 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1023: // at 00004D20 (misaligned)
00004D22 0000 48E7 ori.b D0, 0xE7
00004D26 0108 btst A0, D0
00004D28 286E 0008 movea.l A4, [A6 + 0x8]
00004D2C 1E2E 000C move.b D7, [A6 + 0xC]
00004D30 2F2E 000E move.l -[A7], [A6 + 0xE]
00004D34 1F07 move.b -[A7], D7
00004D36 2F0C move.l -[A7], A4
00004D38 4EBA FEE6 jsr [PC - 0x11A /* 00004C20 */]
00004D3C 2F2E 0012 move.l -[A7], [A6 + 0x12]
00004D40 1F07 move.b -[A7], D7
00004D42 2F0C move.l -[A7], A4
00004D44 4EBA FF2A jsr [PC - 0xD6 /* 00004C70 */]
00004D48 2F2E 0016 move.l -[A7], [A6 + 0x16]
00004D4C 1F07 move.b -[A7], D7
00004D4E 2F0C move.l -[A7], A4
00004D50 4EBA FF62 jsr [PC - 0x9E /* 00004CB4 */]
00004D54 4CDF 1080 movem.l D7,A4, [A7]+
00004D58 4E5E unlink A6
00004D5A 205F movea.l A0, [A7]+
00004D5C DEFC 0012 add.w A7, 0x12
00004D60 4ED0 jmp [A0]
00004D62 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00004D64-00004D68
fn00004D64:
00004D64 4E56 FFFE link A6, -0x0002
// end alternate branch 00004D64-00004D68
fn00004D64: // (misaligned)
00004D66 FFFE .invalid <<F/7/7>>
00004D68 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00004D6C 266E 0008 movea.l A3, [A6 + 0x8]
00004D70 3C2E 000C move.w D6, [A6 + 0xC]
00004D74 284B movea.l A4, A3
00004D76 4A46 tst.w D6
00004D78 675E beq +0x60 /* 00004DD8 */
00004D7A 7014 moveq.l D0, 0x14
00004D7C B046 cmp.w D0, D6
00004D7E 57C0 seq D0
00004D80 4A00 tst.b D0
00004D82 6608 bne +0xA /* 00004D8C */
00004D84 7216 moveq.l D1, 0x16
00004D86 B246 cmp.w D1, D6
00004D88 57C1 seq D1
00004D8A 8001 or.b D0, D1
label00004D8C:
00004D8C 4400 neg.b D0
00004D8E 1E00 move.b D7, D0
00004D90 6712 beq +0x14 /* 00004DA4 */
00004D92 2054 movea.l A0, [A4]
00004D94 2228 0062 move.l D1, [A0 + 0x62]
00004D98 B2A8 0066 cmp.l D1, [A0 + 0x66]
00004D9C 5EC1 sgt D1
00004D9E C001 and.b D0, D1
00004DA0 4A00 tst.b D0
00004DA2 661C bne +0x1E /* 00004DC0 */
label00004DA4:
00004DA4 1207 move.b D1, D7
00004DA6 0A01 0001 xori.b D1, 0x1
00004DAA 4A01 tst.b D1
00004DAC 671A beq +0x1C /* 00004DC8 */
00004DAE 2054 movea.l A0, [A4]
00004DB0 2428 0062 move.l D2, [A0 + 0x62]
00004DB4 B4A8 006A cmp.l D2, [A0 + 0x6A]
00004DB8 5DC2 slt D2
00004DBA C202 and.b D1, D2
00004DBC 8001 or.b D0, D1
00004DBE 6708 beq +0xA /* 00004DC8 */
label00004DC0:
00004DC0 3F06 move.w -[A7], D6
00004DC2 2F0B move.l -[A7], A3
00004DC4 4EAD 2ED2 jsr [A5 + 0x2ED2 /* export_1494 */]
label00004DC8:
00004DC8 2F0B move.l -[A7], A3
00004DCA 4EAD 30D2 jsr [A5 + 0x30D2 /* export_1558 */]
00004DCE 4267 clr.w -[A7]
00004DD0 2F0B move.l -[A7], A3
00004DD2 4EAD 3102 jsr [A5 + 0x3102 /* export_1564 */]
00004DD6 101F move.b D0, [A7]+
label00004DD8:
00004DD8 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
00004DDC 4E5E unlink A6
00004DDE 205F movea.l A0, [A7]+
00004DE0 5C4F addq.w A7, 6
00004DE2 4ED0 jmp [A0]
export_1024:
00004DE4 4E56 FFFC link A6, -0x0004
00004DE8 48E7 0018 movem.l -[A7], A3,A4
00004DEC 266E 0008 movea.l A3, [A6 + 0x8]
00004DF0 1F2E 000E move.b -[A7], [A6 + 0xE]
00004DF4 1F2E 000C move.b -[A7], [A6 + 0xC]
00004DF8 2F0B move.l -[A7], A3
00004DFA 4EBA FD40 jsr [PC - 0x2C0 /* 00004B3C */]
00004DFE 42A7 clr.l -[A7]
00004E00 2F0B move.l -[A7], A3
00004E02 4EAD 306A jsr [A5 + 0x306A /* export_1545 */]
00004E06 285F movea.l A4, [A7]+
00004E08 102E 000E move.b D0, [A6 + 0xE]
00004E0C 6706 beq +0x8 /* 00004E14 */
00004E0E 220C move.l D1, A4
00004E10 56C1 sne D1
00004E12 C001 and.b D0, D1
label00004E14:
00004E14 4A00 tst.b D0
00004E16 6706 beq +0x8 /* 00004E1E */
00004E18 2054 movea.l A0, [A4]
00004E1A C028 005E and.b D0, [A0 + 0x5E]
label00004E1E:
00004E1E 1F00 move.b -[A7], D0
00004E20 2F0B move.l -[A7], A3
00004E22 4EBA FC00 jsr [PC - 0x400 /* 00004A24 */]
00004E26 4CDF 1800 movem.l A3,A4, [A7]+
00004E2A 4E5E unlink A6
00004E2C 205F movea.l A0, [A7]+
00004E2E 504F addq.w A7, 8
00004E30 4ED0 jmp [A0]
00004E32 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1025: // at 00004E34 (misaligned)
00004E36 0000 7016 ori.b D0, 0x16
00004E3A B06E 000C cmp.w D0, [A6 + 0xC]
00004E3E 57C0 seq D0
00004E40 4A00 tst.b D0
00004E42 660C bne +0xE /* 00004E50 */
00004E44 7214 moveq.l D1, 0x14
00004E46 B26E 000C cmp.w D1, [A6 + 0xC]
00004E4A 57C1 seq D1
00004E4C 8001 or.b D0, D1
00004E4E 670E beq +0x10 /* 00004E5E */
label00004E50:
00004E50 70FF moveq.l D0, 0xFFFFFFFF
00004E52 2F00 move.l -[A7], D0
00004E54 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004E58 4EAD 199A jsr [A5 + 0x199A /* export_815 */]
00004E5C 600C bra +0xE /* 00004E6A */
label00004E5E:
00004E5E 7001 moveq.l D0, 0x01
00004E60 2F00 move.l -[A7], D0
00004E62 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004E66 4EAD 199A jsr [A5 + 0x199A /* export_815 */]
label00004E6A:
00004E6A 4E5E unlink A6
00004E6C 205F movea.l A0, [A7]+
00004E6E 5C4F addq.w A7, 6
00004E70 4ED0 jmp [A0]
00004E72 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1026: // at 00004E74 (misaligned)
00004E76 FFF0 .invalid <<F/7/7>>
00004E78 48E7 0038 movem.l -[A7], A2,A3,A4
00004E7C 206E 000C movea.l A0, [A6 + 0xC]
00004E80 43EE FFF8 lea.l A1, [A6 - 0x8]
00004E84 22D8 move.l [A1]+, [A0]+
00004E86 22D8 move.l [A1]+, [A0]+
00004E88 266E 0008 movea.l A3, [A6 + 0x8]
00004E8C 284B movea.l A4, A3
00004E8E 4267 clr.w -[A7]
00004E90 2F0B move.l -[A7], A3
00004E92 4EBA FAFC jsr [PC - 0x504 /* 00004990 */]
00004E96 101F move.b D0, [A7]+
00004E98 661A bne +0x1C /* 00004EB4 */
00004E9A A89E syscall PenNormal
00004E9C 2254 movea.l A1, [A4]
00004E9E 2069 005C movea.l A0, [A1 + 0x5C]
00004EA2 2050 movea.l A0, [A0]
00004EA4 45EE FFF0 lea.l A2, [A6 - 0x10]
00004EA8 5088 addq.l A0, 8
00004EAA 24D8 move.l [A2]+, [A0]+
00004EAC 24D8 move.l [A2]+, [A0]+
00004EAE 486E FFF0 pea.l [A6 - 0x10]
00004EB2 A8A1 syscall FrameRect
label00004EB4:
00004EB4 486E FFF8 pea.l [A6 - 0x8]
00004EB8 2F0B move.l -[A7], A3
00004EBA 4EBA FA4C jsr [PC - 0x5B4 /* 00004908 */]
00004EBE 4CDF 1C00 movem.l A2,A3,A4, [A7]+
00004EC2 4E5E unlink A6
00004EC4 205F movea.l A0, [A7]+
00004EC6 504F addq.w A7, 8
00004EC8 4ED0 jmp [A0]
00004ECA 0000 .incomplete